answers verified to pass
Program Counter - correct answer ✔A register that stores the memory
address of the next instruction
The machine architecture (ISA) level of abstraction consists of - correct
answer ✔A listing of functions supported by a machine and chip
RISC philosophy wanted to improve performance of the processor by - correct
answer ✔Simplifying it
Instruction Set Architecture (ISA) is - correct answer ✔A set of instruction a
particular CPU implements
Instructions (CPU) - correct answer ✔Primitive operations that the CPU may
execute
R.I.S.C. stands for - correct answer ✔Reduced Instruction Set Computing
Benefits of Registers - correct answer ✔Registers are directly in hardware,
operations can be operated very fast
Drawback of Registers - correct answer ✔There is a predetermined number
of them (32). Code most be carefully put together to efficiently use registers.
Stage 1 of Datapath - correct answer ✔Instruction Fetch - Fetches 32-bit
instruction word and increases program counter +4
, Stage 2 of Datapath - correct answer ✔Instruction Decode - Read the
opcode, read in data from registers
Stage 3 of Datapath - correct answer ✔ALU - Arithmetic, shifting, logic and
comparisons performed
Stage 4 of Datapath - correct answer ✔Memory Access - Used for load and
store instructions. Read and write to memory
Stage 5 of Datapath - correct answer ✔Register Write - Used for arithmetic,
logical, shifts, loads, and slt instructions. Write computation to register.
MIPS Register width - correct answer ✔32 bits or 1 word
MIPS Instruction - correct answer ✔A statement that executes exactly one of
a short list of simple commands
Immediates - correct answer ✔Are numerical constants that appear often in
MIPS code.
Datapath - correct answer ✔The datapath is a network of storage units,
arithmetic, and logic units connected by buses.
Registers - correct answer ✔Registers are used widely in computer systems
as places to store a wide variety of data, such as addresses, program
counters, or data necessary for program execution.