Question: MIPS ISA What is a load - store architecture? What is an Instruction Set Architecture ( ISA ) and what are some ways the ISA

MIPS ISA
What is a load-store architecture?
What is an Instruction Set Architecture (ISA) and what are some ways the ISA reflects the relationship between the hardware implementation and the software interface?
What are 3 types of instructions (in terms of types of operations), and what are the 3 different instruction encoding formats?
Reasoning about the relationships between instruction set design and hardware capabilities
MIPS Addressing modes
What are the 5 MIPS addressing modes, when are they used
Conversion of constants encoded in instructions to MIPS memory addresses
MIPS Instructions
Encode to binary from MIPS source code
Decode from binary to MIPS source code
Reasoning about the relationships between different fields in encoded instructions and impact on the hardware/software interface design
MIPS Pseudoinstructions: what are they, providing implementations for them
MIPS Procedures
Register usage conventions: arguments, return values
The role of the stack, stack management
MIPS code: given a snippet of MIPS code
Explain what the code is doing in simple language
Determine if the code has bugs, and if so, how to explain and fix them
Execute the code by hand, answer questions about the state of registers upon completion
MIPS/C/C++ coding:
Write small snippets of code that implement concepts
Design patterns: conditionals, looping, procedure calls, memory access/data movement, arithmetic computations
Source code to running machine code
What are the steps needed going from source code in a high level language to machine code that is executing on some platform

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!