MIPS Machine Language – Part 2

Computer Architecture


  • Pam Smallwood Regis University


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

Author Biography

Pam Smallwood, Regis University

Asst Professor
Computer Science dept
Regis University




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