R0 - R7 |
eight 40-bit registers that allow for
extended-precision results. These registers can store 32-bit integer and
40-bit floating-point numbers |
AR0 - AR7 |
eight general-purpose auxiliary registers that are
commonly used for indirect memory addressing |
IR0 |
indexing registers for indexing an address |
ST |
status register; provides information on the status of
the CPU. |
SP |
stack pointer that contains the address of the top of the stack |
BK |
block size register that is used to specify the block size
of a circular buffer |
IE, IF, and IOF |
interrupt enable register, interrupt flag register and I/O flag
register respectively |
RC |
repeat count register that is used to specify the number
of times a block of code is to be executed |
RS, RE |
registers that contain the starting and ending
addresses of a block of code to be executed respectively |
PC |
program counter that contains the address of the next
instruction to be fetched |
DP |
data page register that specifies one of 256 data pages,
each page with 64k words |