Structure of the IAS Computer
The “sketch the IAS computer with its components” question (Summer-24 Q1c). Learn the block diagram and the seven registers.
The von Neumann model
All of today’s computers share the same general structure and are therefore called von Neumann machines. The IAS computer (Institute for Advanced Study, Princeton, ~1946–52) is the classic example, built by John von Neumann.
Four top-level components, with data flowing both ways between memory and the CPU:
| Component | Role |
|---|---|
| Main Memory (M) | Stores both data and instructions (stored-program concept). |
| Arithmetic-Logic Unit (CA) | Performs the arithmetic and logic on data. |
| Program Control Unit (CC) | Interprets instructions and sequences their execution. |
| I/O Equipment (I, O) | Moves data in and out, directed by the control unit. |
The ALU (CA) + Control Unit (CC) together make the CPU. Memory holds instructions and data — the defining idea of the stored-program (von Neumann) machine.
Full IAS block diagram — the registers
The detailed IAS diagram (Figure 1.6) adds the registers inside the CPU. These are frequently asked by name:
| Register | Name | Purpose |
|---|---|---|
| AC | Accumulator | Holds an operand / result of the ALU. |
| MQ | Multiply-Quotient | Holds the other half of a multiply/divide result. |
| MBR | Memory Buffer Register | Word just read from / about to be written to memory. |
| IBR | Instruction Buffer Register | Holds the right-hand instruction of a word. |
| PC | Program Counter | Address of the next instruction pair to fetch. |
| MAR | Memory Address Register | Address of the memory word to be accessed. |
| IR | Instruction Register | Opcode of the instruction currently executing. |
Memory hook: “A MoM Picked My IR” → AC, MQ, MBR, PC, MAR, IBR, IR.
Because arithmetic centres on the single AC, IAS is an accumulator machine: you
LOAD a value into AC, operate on it, then STOR it back — the pattern behind every programming question.