LC72344W, 72345W
Continued from preceding page.
Mnemonic
SEQ
SEQI
SNEI
SGE
SGEI
SLEI
AND
ANDI
OR
ORI
EXL
EXLI
SHR
LD
ST
MVRD
MVRS
MVSR
MVI
TMT
TMF
JMP
CAL
RT
RTI
Operand
1st 2nd
r
M
M
I
M
I
r
M
M
I
M
I
r
M
M
I
r
M
M
I
r
M
M
I
Function
Skip if r equal to M
Skip if M equal to I
Skip if M not equal to I
Skip if r is greater than or
equal to M
Skip if M is greater than
equal to I
Skip if M is less than I
AND M with r
AND I with M
OR M with r
OR I with M
Exclusive OR M with r
Exclusive OR M with M
r
Shift r right with carry
r
M Load M to r
M
r Store r to M
Move M to destination M
r
M referring to r in the same row
Move source M referring to r
M
r to M in the same row
M1 M2 Move M to M in the same row
M
I Move I to M
Test M bits, then skip if all bits
M
N specified are true
Test M bits, then skip if all bits
M
N specified are false
ADDR Jump to the address
ADDR
Call subroutine
Return from subroutine
Return from interrupt
Operational function
(r) – (M), skip if zero
(M) – I, skip if zero
(M) – I, skip if not zero
(r) – (M),
skip if not borrow
(M) – I,
skip if not borrow
(M) – I, skip if borrow
r ← (r) AND (M)
M ← (M) AND I
r ← (r) OR (M)
M ← (M) OR I
r ← (r) XOR (M)
M ← (M) XOR I
carry
(r)
r ← (M)
M ← (r)
[DH, Rn] ← (M)
Instruction format
f edcba9876543210
0 0 0 1 0 0 DH
DL
r
0 0 0 1 1 0 DH
DL
I
0 0 0 0 0 1 DH
DL
I
0 0 0 1 1 0 DH
DL
r
0 0 0 1 1 1 DH
DL
I
0 0 0 0 1 1 DH
DL
I
0 0 1 0 0 0 DH
DL
r
0 0 1 0 0 1 DH
DL
I
0 0 1 0 1 0 DH
DL
r
0 0 1 0 1 1 DH
DL
I
0 0 1 1 0 0 DH
DL
r
0 0 1 1 1 0 DH
DL
I
000000001110
r
1 1 0 1 0 0 DH
DL
r
1 1 0 1 0 1 DH
DL
r
1 1 0 1 1 0 DH
DL
r
M ← [DH, Rn]
1 1 0 1 1 1 DH
DL
r
[DH, DL1] ← [DH, DL2] 1 1 1 0 0 0 DH
DL1
DL2
M←I
1 1 1 0 0 1 DH
DL
I
if M (N) = all 1s, then skip 1 1 1 1 0 0 DH
DL
N
if M (N) = all 0s, then skip 1 1 1 1 0 1 DH
DL
N
PC ← ADDR
PC ← ADDR
Stack ← (PC) + 1
PC ← Stack
PC ← Stack,
BANK ← Stack,
CARRY ← Stack
100
ADDR (13 bits)
101
ADDR (13 bits)
000000001000
000000001001
No. 6171-12/13