SN8P1700
8-bit micro-controller build-in 12-bit ADC
SONiX TECHNOLOGY CO., LTD
Page 48
Revision 1.93
SN8P1706/SN8P1707/SN8P1708
0 1 2 3 4 5 6 7 8 9 A B C D E F
8
L H R Z Y X
PFLAG
RBANK
- - - - - - - -
9
- - - - - - - - - - - - - - - -
A
- - - - - - - - - - - - - - - -
B
DAM
ADM
ADB
ADR
SIOM
SIOR
SIOB
- - - - - - - - -
C
P1W
P1M
P2M - P4M
P5M - -
INTRQ
INTEN
OSCM
- - TC0R
PCL
PCH
D
P0 P1 P2 - P4 P5 - - T0M
T0C
TC0M
TC0C
TC1M
TC1C
TC1R
STKP
E
- - - - - -
@HL
@YZ
- - - - - - - -
F
STK7L STK7H STK6L STK6H STK5L STK5H STK4L STK4H STK3L STK3H STK2L STK2H STK1L STK1H STK0L STK0H
Table 4-3. System Register Arrangement of SN8P1706/SN8P1707/SN8P1708
Description
L, H = Working & @HL addressing register.
R = Working register and ROM lookup data buffer.
X = Working and ROM address register.
Y, Z = Working, @YZ and ROM addressing register.
PFLAG = ROM page and special flag register.
RBANK = RAM Bank Select register.
DAM = DAC’s mode register.
ADM = ADC’s mode register.
ADB = ADC’s data buffer.
ADR = ADC’s resolution selects register.
SIOM = SIO mode control register.
SIOR = SIO’s clock reload buffer.
SIOB = SIO’s data buffer.
P1W = Port 1 wakeup register.
PnM = Port n input/output mode register.
Pn = Port n data buffer.
INTRQ = Interrupts’ request register.
INTEN = Interrupts’ enable register.
OSCM = Oscillator mode register.
PCH, PCL = Program counter.
T0M = Timer 0 mode register.
TC0M = Timer/Counter 0 mode register.
T0C = Timer 0 counting register.
TC0C = Timer/Counter 0 counting register.
TC1M = Timer/Counter 1 mode register.
TC0R = Timer/Counter 0 auto-reload data buffer.
TC1C = Timer/Counter 1 counting register.
TC1R = Timer/Counter 1 auto-reload data buffer.
STKP = Stack pointer buffer.
STK0~STK7 = Stack 0 ~ stack 7 buffer.
@HL = RAM HL indirect addressing index pointer.
@YZ = RAM YZ indirect addressing index pointer.
Note:
a). All of register names had been declared in SONiX 8-bit MCU assembler.
b). One-bit name had been declared in SONiX 8-bit MCU assembler with “F” prefix code.
c). It will get logic “H” data, when use instruction to check empty location.
d). The low nibble of ADR register is read only.
e). “b0bset”, “b0bclr”, ”bset”, ”bclr” instructions only support “R/W” registers.