Sonic Alert msm83c154s User Manual

Page of 378
INTERNAL SPECIFICATIONS
59
4.2.2 Internal data memory registers R0 thru R7
Four banks of registers group exist in the data memory (RAM) between memory addresses
00 thru 1FH. Banks are specified by RS0 and RS1 bit combinations within the program status
word (PSW). Note that the register area R0 thru R7 can also be used as normal data memory.
The PSW table is shown in Table 4-1, and the data memory register bank layout in Figure 4-
3.
Table 4-1  Program status word (PSW)
Bit
7
6
5
4
3
2
1
0
Flag
CY
AC
F0
RS1
RS0
OV
F1
P
Set
00
0
D7 D6 D5 D4 D3 D2 D1 D0 R0
01
1
D7 D6 D5 D4 D3 D2 D1 D0 R1
02
2
D7 D6 D5 D4 D3 D2 D1 D0 R2
03
3
D7 D6 D5 D4 D3 D2 D1 D0 R3
04
4
D7 D6 D5 D4 D3 D2 D1 D0 R4
05
5
D7 D6 D5 D4 D3 D2 D1 D0 R5
06
6
D7 D6 D5 D4 D3 D2 D1 D0 R6
07
7
D7 D6 D5 D4 D3 D2 D1 D0 R7
08
8
D7 D6 D5 D4 D3 D2 D1 D0 R0
0F 15 D7 D6 D5 D4 D3 D2 D1 D0 R7
10 16 D7 D6 D5 D4 D3 D2 D1 D0 R0
17 23 D7 D6 D5 D4 D3 D2 D1 D0 R7
18 24 D7 D6 D5 D4 D3 D2 D1 D0 R0
1F 31 D7 D6 D5 D4 D3 D2 D1 D0 R7
20 32 D7 D6 D5 D4 D3 D2 D1 D0
2F 47 D7 D6 D5 D4 D3 D2 D1 D0
30 48 D7 D6 D5 D4 D3 D2 D1 D0
OFF 255 D7 D6 D5 D4 D3 D2 D1 D0
STACK & DATA RAM
USER DATA RAM
BIT ADDRESSING
BANK 3
BANK 2
BANK 1
BANK 0
1
1
0
0
1
0
1
0
RS1
RS0
Figure 4-3  Internal data memory register bank layout