
No. 4796-11/13
LC72321
LC72321 Instruction Table
Abbreviations:
ADDR: Program memory address [12 bits]
b:
Borrow
B:
Bank number [2 bits]
C:
Carry
DH:
Data memory address high (row address) [2 bits]
DL:
Data memory address low (column address) [4 bits]
I:
Immediate data [4 bits]
M:
Data memory address
N:
Bit position [4 bits]
Pn:
Port number [4 bits]
r:
General register (one of the locations 00 to 0FH in bank 0)
Rn:
Register number [4 bits]
(   ):
Contents of register or memory
(   )N:
Contents of bit N of register or memory
Mnemonic
Operand
Function
Operation
Machine code
1st
2nd
D15 14 13 12 11 10 9 8
7 6 5 4
3 2 1 D0
AD
r
M
Add M to r
r 
←
 (r) + (M)
r 
←
 (r) + (M)
skip if carry
r 
←
 (r) + (M) + C
r 
←
 (r) + (M) + C
skip if carry
M 
←
 (M) + I
M 
←
 (M) + I
skip if carry
M 
←
 (M) + I + C
M 
←
 (M) + I + C
skip if carry
r 
←
 (r) – (M)
r 
←
 (r) – (M)
skip if borrow
0
1
0
0
0
0
DH
DL
Rn
ADS
r
M
Add M to r, 
then skip if carry
0
1
0
0
0
1
DH
DL
Rn
AC
r
M
Add M to r with carry
0
1
0
0
1
0
DH
DL
Rn
ACS
r
M
Add M to r with carry,
then skip if carry
0
1
0
1
0
0
DH
DL
Rn
AI
M
I
Add I to M
0
1
0
1
0
0
DH
DL
I
AIS
M
I
Add I to M,
then skip if carry
0
1
0
1
0
1
DH
DL
I
AIC
M
I
Add I to M with carry
0
1
0
1
1
0
DH
DL
I
AICS
M
I
Add I to M with carry,
then skip if carry
0
1
0
1
1
1
DH
DL
I
SU
r
M
Subtract M from r
0
1
1
0
0
0
DH
DL
Rn
SUS
r
M
Subtract M from r,
then skip if borrow
0
1
1
0
0
1
DH
DL
Rn
SB
r
M
Subtract M from r with 
borrow
r 
←
 (r) – (M) – b
0
1
1
0
1
0
DH
DL
Rn
Subtract M from r with 
borrow,
then skip if borrow
r 
←
 (r) – (M) – b
skip if borrow
SBS
r
M
0
1
1
0
0
0
DH
DL
Rn
SI
M
I
Subtract I from M
M 
←
 (M) – I
M 
←
 (M) – I
skip if borrow
0
1
1
1
0
0
DH
DL
I
SIS
M
I
Subtract I from M,
then skip if borrow
0
1
1
1
0
1
DH
DL
I
SIB
M
I
Subtract I from M with 
borrow
M 
←
 (M) – I – b
0
1
1
1
1
0
DH
DL
I
Subtract I from M with 
borrow,
then skip if borrow
M 
←
 (M) – I – b
skip if borrow
SIBS
M
I
0
1
0
1
1
1
DH
DL
I
SEQ
r
M
Skip if r equals M
r – M
skip if zero
0
0
0
0
0
1
DH
DL
Rn
Skip if r is greater 
than or equal to M
r – M
skip if not borrow
(r) 
≥
 (M)
M – I
skip if zero
SGE
r
M
0
0
0
0
1
1
DH
DL
Rn
SEQI
M
I
Skip if M equal to I
0
0
1
1
0
1
DH
DL
I
Skip if M is greater 
than or equal to I
M – I
skip if not borrow
(M) 
≥
 I
SGEI
M
I
0
0
1
1
1
1
DH
DL
I
I
g
A
S
C
Continued on next page.