5. Memory organization
A96G140/A96G148/A96A148 User’s manual
46
DPH1 (Data Pointer Register High 1): 85H
7
6
5
4
3
2
1
0
DPH1
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Initial value: 00H
DPH1
Data Pointer High 1
PSW (Program Status Word Register): D0H
7
6
5
4
3
2
1
0
CY
AC
F0
RS1
RS0
OV
F1
P
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Initial value: 00H
CY
Carry Flag
AC
Auxiliary Carry Flag
F0
General Purpose User-Definable Flag
RS1
Register Bank Select bit 1
RS0
Register Bank Select bit 0
OV
Overflow Flag
F1
User-Definable Flag
P
Parity Flag. Set/Cleared by hardware each instruction cycle to indicate
an odd/even number of
‘1’ bits in the accumulator
EO (Extended Operation Register): A2H
7
6
5
4
3
2
1
0
–
–
–
TRAP_EN
–
DPSEL2
DPSEL1
DPSEL0
–
–
–
R/W
–
R/W
R/W
R/W
Initial value: 00H
TRAP_EN
Select the Instruction
(Keep always
‘0’)
.
0
Select MOVC @(DPTR++), A
1
Select Software TRAP Instruction
DPSEL[2:0]
Select Banked Data Pointer Register
DPSEL2 DPSEL1 SPSEL0 Description
0
0
0
DPTR0
0
0
1
DPTR1
Reserved