Instruction Set Architecture
- Instruction set architecture allows us to use one set of software to interact with multiple different machines in the same way
- ISA’s often interact with the following portions of the computer and move in the following order to accomplish their tasks
- memory for storage - virtual (cache) or physical
- instructions - actually moving from one state to the next (ie. function calls)
- program - the set of specified instructions
- execution model - when and in what order do we execute all of the instructions that we had specified
- Procedure calling is not specified by the ISA
- The size of the address space is specified by the ISA
GDB
“53” contains an encoding of the register %rbx.
“53” contains an encoding of the push operation.