IA8044/IA8344
SDLC COMMUNICATIONS CONTROLLER
Data Sheet
The state of bits RS1, RS0 selects the working registers bank as follows:
RS1/0 Bank selected location
00
01
10
11
Bank 0 (00H – 07H)
Bank 1 (08H – 0FH)
Bank 2 (10H – 17H)
Bank 3 (18H – 1FH)
Stack Pointer (SP):
The Stack Pointer is a 1-byte register initialized to 07H after reset. This register is incremented
before PUSH and CALL instructions, causing the stack to begin at location 08H. The stack pointer
points to a location in internal RAM.
SP
Bit: 7
6
5
4
3
2
1
0
SP.7
SP.6
SP.5
SP.4
SP.3
SP.2
SP.1
SP.0
Data Pointer (DPTR):
The Data Pointer (DPTR) is 2 bytes wide. The lower part is DPL, and the highest is DPH.
It can be loaded as 2 byte register (MOV DPTR,#data16) or as two registers (ea. MOV
DPL,#data8). It is generally used to access external code or data space (ea. MOVC
A,@A+DPTR or MOV A,@DPTR respectively).
DPH
Bit: 7
6
5
4
3
2
1
0
DPH.7
DPH.6
DPH.5
DPH.4
DPH.3
DPH.2
DPH.1
DPH.0
DPL
Bit: 7
6
5
4
3
2
1
0
DPL.7
DPL.6
DPL.5
DPL.4
DPL.3
DPL.2
DPL.1
DPL.0
Copyright 2003
innovASIC
ENG210010112-00
www.innovasic.com
Customer Support:
1-888-824-4184
The End of Obsolescence
Page 23 of 49