5.1 Instruction Set Architecture (P1) Flashcards
What is an Instruction Set Architecture, and what does it typically define
What is a general purpose register
What is a special purpose register (and some examples)
What is an address space
What 4 features do ISAs need to define about memory.
In regards to instructions, what does an ISA need to define
Are ISA instruction functions partial?
In the context of ISAs, what are opcodes and operands
What is an instruction class
What instruction classes could you expect in a general-purpose ISA
What instruction classes could you expect from a special-purpose ISA
What is an instruction type and an instruction variant
How can we solve this problem using different amounts of addresses
What is fixed length instruction encoding and the advantages / disadvantages
What is variable length instruction encoding and the advantages / disadvantages