MIPS Machine Language – Part 2
The activity was designed for use in a Computer Organization & Architecture course that uses MIPS assembly language. In this activity, students will learn about the different MIPS machine language instruction formats, and will discover how to convert some MIPS assembly language data transfer instructions, branch instructions, and the jump instruction to MIPS machine language.
After completing this activity, students will be able to:
- Convert MIPS I-type LW and SW data transfer instructions from assembly language to machine language
- Convert MIPS I-type BEQ and BNE branch instructions from assembly language to machine language
- Convert MIPS J-type J jump instruction from assembly language to machine language
This activity was developed with NSF support through IUSE-1626765. You may request access to this activity via the following link: IntroCS-POGIL Activity Writing Program.
- Level: Undergraduate
- Setting: Classroom
- Activity Type: Learning Cycle
- Discipline: Computer Science
- Course: Computer Architecture
- Keywords: Architecture, Computer Architecture, MIPS machine language, MIPS I-type instructions, MIPS J-type instructions
How to Cite
Smallwood, P. (2023). MIPS Machine Language – Part 2: Computer Architecture. POGIL Activity Clearinghouse, 3(4). Retrieved from https://pac.pogil.org/index.php/pac/article/view/275
CS-POGIL Activity Writing Program
Copyright of this work and the permissions granted to users of the PAC are defined in the PAC Activity User License.