Architectural state
Architectural state is the collection of information in a computer system that defines the state of a program during execution. Architectural state includes main memory, architectural registers, and the program counter. Architectural state is defined by the instruction set architecture and can be manipulated by the programmer using instructions. A core dump is a file recording the architectural state of a computer program at some point in time, such as when it has crashed.
Examples of architectural state include:
- Main Memory
- Control registers
- * Instruction flag registers
- *Interrupt mask registers
- * Memory management unit registers
- * Status registers
- General purpose registers
- *Address registers
- *Counter registers
- *Index registers
- *Stack registers
- * String registers
Architectural state naturally does not include state-less elements of a computer such as busses and computation units.