Architecture

#folder

Info

All classes of computers consist of 5 fundamental components datapath, control, memory, input, output

Figure

Instruction Set Architecture (ISA)

Definition

An instruction set architecture is a functional description (that is, abstract model) of a processor. It consists of the assembly language (instructions, registers, addressing modes), operating modes, exception handling, etc.

ISAs exist as a contract between the compiler/os writers and the chip architects

See Design Paradigms for ISAs

Registers

Definition

Each register can store 32 bits (one word). All registers live in the register file (part of the processor). Note that this is distinct from memory.

(See Registers for implementation)

Load-Store Architecture

Info

ALU operands come from registers, not memory. Load and store instructions move data between registers and memory.

In this way, registers are more "temporary" than memory. In order to operate on two numbers from memory, we would have to load them both into different registers.