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 |
|
|