Term
What are the 3 types of instructions? |
|
Definition
operate, data movement, control |
|
|
Term
Process data (addition, logical operations, etc.) |
|
Definition
|
|
Term
Move data between memory locations and registers |
|
Definition
Data Movement Instructions |
|
|
Term
Change the sequence of execution of instructions in the stored program |
|
Definition
|
|
Term
Phases of the complete Instruction Cycle |
|
Definition
Fetch, decode, evaluate address, fetch operands, execute, store results |
|
|
Term
Load IR with instruction from memory |
|
Definition
|
|
Term
Determine action to take (set up inputs for ALU, RAM, etc.) |
|
Definition
|
|
Term
Compute memory address of operands, if any |
|
Definition
|
|
Term
Read operands from memory or registers |
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
Write result to destination (register or memory) |
|
|
Term
_____ are unconditional -- always change the PC |
|
Definition
|
|
Term
_____ are conditional -- change the PC only if some condition is true |
|
Definition
|
|
Term
Memory- Address Space: _____ locations (16-bit addresses), Addressability: _____ bits |
|
Definition
|
|
Term
Temporary storage, accessed in a single machine cycle |
|
Definition
|
|
Term
How many general-purpose registers are there? How many bits is each? |
|
Definition
|
|
Term
What are the other registers? |
|
Definition
PC (program counter), condition codes |
|
|
Term
|
Definition
|
|
Term
Examples of non-memory addresses |
|
Definition
|
|
Term
Examples of memory addresses |
|
Definition
PC-relative, indirect, base+offset |
|
|
Term
|
Definition
|
|
Term
Source and destination operands of operate instructions are _____. These do not reference _____. |
|
Definition
|
|
Term
|
Definition
|
|
Term
0001 DR SR1 0 00 SR2 0001 DR SR1 1 imm5 |
|
Definition
|
|
Term
0101 DR SR1 0 00 SR2 0101 DR SR1 1 imm5 |
|
Definition
|
|
Term
Read data from memory to register |
|
Definition
|
|
Term
Write data from register to memory |
|
Definition
|
|
Term
Compute address, save in register |
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
PC-Relative Addressing Mode: _____ bits for opcode, _____ bits for register, _____ bits available for address |
|
Definition
|
|
Term
9 bits: -256 <= offset <= 255 Can form any _____ X, such that: PC-256 <= X <= PC+255 |
|
Definition
|
|
Term
What does MAR and MDR stand for? |
|
Definition
Memory address register, memory data register |
|
|