address space
number of drawers
addressability
number of bits per drawer
data memory
memory where we store data (not instructions)
decoder
takes instruction apart and determines necessary control signals
Instruction Set Architecture
programmer visible components and operations
opcode
the portion of a machine language instruction that specifies the operation to be performed; abbreviated from operation code, also known as instruction syllable, instruction parcel, or opstring
process status word register (PSR)
16-bit register where the lower 3 bits store the NZP bits. the PSR[15] stores the privilege level that the CPU is currently operating in
program memory
where we store our instructions
sign extension
the operation (in computer arithmetic) of increasing the number of bits of a binary number while preserving the number’s positive/negative sign and value
NZP broken into 3 parts
3 parts:
7 instruction categories
von Neumann Loop
For each instruction, consider:
True/False: Every instruction changes the state of the processor in some way
TRUE