The RASP model comprises:
• internal storage(RAM) – a finite collection of “addressable registers” capable of storing either a machine instruction or a data value (Nat)
• arithmetic unit(acc) – the accumulator where all numerical operations are performed
• instruction counter(ic) – retains the address of the next instruction to be executed
Some versions of the RASP model permit program self-modification — allowing machine instructions to access and change other instructions — but we do not. In our version there is separate data and instruction memory.
Previous slide | Next slide | Back to first slide | View graphic version |