ITEC 460 - Chapter 9 Notes



MIPS - A RISC Architecture



Registers



SPIM Instructions - From Text



Jump Instructions (from text)



SLT (from text)



Conditional Branches: beq and bne (from text)



Conditional Branch: bltz and bgez (from text)



Relational Operators



Other Instructions (Not in book)



Synthetic Instructions (Not in book)



Simple Tiling: Constants



Simple Tiling: Arithmetic Operation


Simple Tiling: Registers



Simple Tiling: Relational Operations (relops)



Simple Tiling: Relops continued



Simple Tiling: Boolean Operations



Simple Tiling: Memory Access



Simple Tiling: Function Calls



Simple Tiling: Label Trees



Simple Tiling: Move Trees - Move Into a Register



Simple Tiling: Move Trees - move to memory




Simple Tiling: Jump Trees




Simple Tiling: Conditional Jump Trees



Simple Tiling: Sequential Trees



Simple Tiling: Call Statements



Procedure Calls (Code for Caller and Called)



More Complex Tiling: Using the Accumulator Register



Constants with Accumulator



Register Expressions with Accumulator



Binary Operators with Accumulator



Memory Access with Accumulator



Move into a Register using the Accumulator



Move into Memory using the Accumulator



Procedure and Function Calls



Conditional Jumps with Accumulator



New Expressions, using the Accumulator



Read, Print, Println, using the Accumulator



Other Statements



Larger Tiles



Using Constants for the Stack



Using More Registers



Using a Single Stack



Extended Example



Topic



Topic



Topic



Topic













Last modified on