Semiconductor Group 23
C502
Table 10
Behaviour of P0/P2 and RD/WR during MOVX Accesses
modes compatible to the standard 8051-family
EA = 0 EA = 1
XMAP1, XMAP0 XMAP1, XMAP0
00 10 X1 00 10 X1
MOVX
@DPTR
DPTR outside
XRAM address
range
(DPH ≠ XCON)
a) P0/P2 ➔ Bus
b) RD
/WR
active
c) ext. memory
is used
a) P0/P2 ➔ Bus
b) RD
/WR
active
c) ext. memory
is used
a) P0/P2 ➔ Bus
b) RD
/WR
active
c) ext. memory
is used
a) P0/P2 ➔ Bus
b) RD
/WR
active
c) ext. memory
is used
a) P0/P2 ➔ Bus
b) RD
/WR
active
c) ext. memory
is used
a) P0/P2 ➔ Bus
b) RD
/WR
active
c) ext. memory
is used
DPTR within
XRAM address
range
(DPH = XCON)
a) P0/P2 ➔ Bus
(WR
-Data only)
b) RD
/WR
inactive
c) XRAM is used
a) P0/P2 ➔ Bus
(WR
-Data only)
b) RD
/WR
active
c) XRAM is used
a) P0/P2 ➔ Bus
b) RD
/WR
active
c) ext. memory
is used
a) P0/P2 ➔ I/O
b) RD/WR
inactive
c) XRAM is used
a) P0/P2 ➔ Bus
(WR
-Data only)
b) RD
/WR
active
c) XRAM is used
a) P0/P2 ➔ Bus
b) RD
/WR
active
c) ext. memory
is used
MOVX
@Ri
XPAGE outside
XRAM addr. page
range
(XPAGE ≠ XCON)
a) P0 ➔ Bus
P2 ➔ I/O
b) RD
/WR
active
c) ext. memory
is used
a) P0 ➔ Bus
P2 ➔ I/O
b) RD
/WR
active
c) ext. memory
is used
a) P0 ➔ Bus
P2 ➔ I/O
b) RD
/WR
active
c) ext. memory
is used
a) P0 ➔ Bus
P2 ➔ I/O
b) RD
/WR
active
c) ext. memory
is used
a) P0 ➔ Bus
P2 ➔ I/O
b) RD
/WR
active
c) ext. memory
is used
a) P0 ➔ Bus
P2 ➔ I/O
b) RD
/WR
active
c) ext. memory
is used
XPAGE within
XRAM addr. page
range
(XPAGE = XCON)
a) P0 ➔ Bus
(WR
-Data only)
P2 ➔ I/O
b) RD
/WR
inactive
c) XRAM is used
a) P0 ➔ Bus
(WR
-Data only)
P2 ➔ I/O
b) RD
/WR
active
c) XRAM is used
a) P0 ➔ Bus
P2 ➔ I/O
b) RD
/WR
active
c) ext. memory
is used
a) P0/P2 ➔ I/O
b) RD
/WR
inactive
c) XRAM is used
a) P0 ➔ Bus
(WR
-Data only)
P2 ➔ I/O
b) RD
/WR
active
c) XRAM is used
a) P0 ➔ Bus
P2 ➔ I/O
b) RD
/WR
active
c) ext. memory
is used