What is load-store architecture?
What happens to the PC when an instruction is fetched?
How many memory addresses does one ARM instruction take?
What is the CPSR?
What happens during a single-cycle data processing instruction?
What is the barrel shifter?
Can shift or rotate the second operand, on the B Bus by a maximum of 32 bits.
What is the instruction decoder?
What translates high level code into assembly code?
The compiler
What type of instruction can modify data values?
Data processing instrctions are the only instructions which modify data values
(All ofther instructions just move data around and control the sequence of program execution)
What are some rules of ARM data processing instructions?
What order must operands be stated in assembly language source code?
What is changed when the instruction below is executed?
ADD r0, r1, r2
When this instruction is executed the only change to the system state is the value of the destination register r0 (and, optionally, the N, Z, C and V flags in the CPSR for most of the instructions,)
What do comparision operations do?
What is an immediate operand?
How are the condition code flags set?
