ADDRESS SPACES KS57C2308/P2308/C2316/P2316

2-8

WORKING REGISTERSWorking registers, mapped to RAM address 000H-01FH in data memory bank 0, are used to temporarily storeintermediate results during program execution, as well as pointer values used for indirect addressing. Unusedregisters may be used as general-purpose memory. Working register data can be manipulated as 1-bit units, 4-bitunits or, using paired registers, as 8-bit units.
000H
001H
002H
003H
004H
005H
006H
007H
00FH
010H
017H
018H
01FH
008H

A

E
L
H
X
W
Z
Y
A ... Y REGISTER
BANK 1
REGISTER
BANK 2
REGISTER
BANK 3
A ... Y
A ... Y
WORKING
REGISTER
BANK 0
DATA
MEMORY
BANK 0
Figure 2-4. Working Register Map