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 loadstore 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 types of instructions in terms of types of operations and what are the different instruction encoding formats?
Reasoning about the relationships between instruction set design and hardware capabilities
MIPS Addressing modes
What are the 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 hardwaresoftware 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
MIPSCC coding:
Write small snippets of code that implement concepts
Design patterns: conditionals, looping, procedure calls, memory accessdata 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
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
