![](http://datasheet.mmic.net.cn/120000/M34238MK-XXXGP_datasheet_3558621/M34238MK-XXXGP_17.png)
MITSUBISHI MICROCOMPUTERS
4238 Group
SINGLE-CHIP 4-BIT CMOS MICROCOMPUTER for INFRARED REMOTE CONTROL TRANSMITTERS
16
SYMBOLS
The following notations are used for the following descriptions.
Symbol
A
B
C
DR
E
MC
LO
X
Y
DP
PC
PCH
PCL
SK
SP
CY
MF
P
D
E
G
CARR
Symbol
Contents
Hexadecimal variable
Hexadecimal constant
Binary representation of register A
(the same as for other registers)
Direction in which data is transferred
Data exchange between a register and memory
Decision of state shown before “?”
The contents of register, memory, etc.
Exclusive OR
Negation or condition of the flag is not changed
after the instruction is executed
RAM address which is specified by data pointer
DP
Label to show the address of a6 a5 a4 a3 a2 a1 a0
in the page p3 p2 p1 p0
Hexadecimal value C + hexadecimal value
× (the
same as for other values)
x
y
z
p
n
i
j
A3A2A1A0
←
?
( )
V
—
M (DP)
a
p, a
C
+
×
Contents
Register A (4 bits)
Register B (4 bits)
Carrier wave select register C (3 bits)
Register D (3 bits)
Register E (8 bits)
Machine cycle count value select register MC
(1 bit)
Logic operation select register (2 bits)
Register X (2 bits)
Register Y (4 bits)
Data pointer (6 bits)
(consisting of the registers X and Y)
Program counter (10 bits)
The upper 3 bits of the program counter
The lower 7 bits of the program counter
Stack registers (10 bits
× 4)
Stack pointer (2 bits)
Carry flag (1 bit)
Machine cycle counter overflow flag
Powerdown flag
Port D(8 bits)
Port E(1 bit)
Port G(4 bits)
Port CARR (1 bit)
Note: M34238MK-XXXGP just invalidates the next instruction when a skip is performed. The contents of program counter is not increased.
Therefore, the cycle number does not change, regardless of whether a skip is generated or not.
However, if TABP p, RT, or RTS instruction is skipped, the cycle number becomes “1”.