store the
base address
of a memory location
that is
used as the
starting point
to access structured variables
(such as arrays and
linked lists)
in memory.
Notes on
address registers:
A (every) address
must be represented using
32 bits:
The leading zero of a
binary numbermust
be explicitlyexpressed !!
Example:
The value 3 in
32 bits must be
expressed as:
00000000 00000000
00000000 00000011
The address registerA7
is special
Address registerA7 is the
program stack pointer
(more later)
Do not use
A7 in your
program until
you have learned
about the
system stack !!!
Note:
The other registersMAR,
MBR,
PC,
IR and
PSR
were explained
previously:
click here