MIPS Machine Language – Part 2
Computer Architecture
Abstract
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
Downloads
Published
2023-01-05
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
Issue
Section
CS-POGIL Activity Writing Program
License
Copyright of this work and the permissions granted to users of the PAC are defined in the PAC Activity User License.