Intel mcs-48 Microscope & Magnifier User Manual


 
inter
8031/8051/8751
~!ru~lLO[M]OOO&'!ruW
Arithmetic
Control
Transfer (Branch)
Oscillator
Oscillator
Mnemonic
Oescrlptlon
Bytes Periods
Mnemonic
Description
Bytes
Periods
ADD
A,An Add register to A
1
12
AJMP
addr
11
Absolute
Jump
2
24
"ADD
A,data Add
direct
byte
to
A
2
12
"LJMP
addr16 Long
Jump
3
24
ADD
A,@Ai
Add
indirect
AAM
to
A 12
"SJMP rei Short
Jump
24
ADD
A,#data
Add
immediate
data
to
A
12
"JMP
@A+DPTA
Jump
indirect
relative
to
24
ADDC
A,An Add register and carry flag to A
12
the DPTA
"ADDC
A,data Add direct byte and carry flag
12
JZ
rei
Jump
if A is zero
24
to A
JNZ
rei
Jump
if
A is
not
zero
24
ADDCA,@Ai
Add indirect RAM and carry
12
JC
rei
Jump
if carry is set
24
flag to A JNC rei
Jump
if
carry is not set
24
ADDC
A,#data
Add immediate data and carry 12
"JB
bit,rel
Jump
relative
if
direct
bit
3
24
flag to A
is set
"SUBB
A,An
Subtract
register
and
carry
flag
12
JN8
bitt rei
Jump
relative
if
direct
bit
3
24
from A is not set
"SUBB
A,data Subtract direct byte and carry
12
"JBC
bit,rel
Jump
relative
if
direct
bit
24
flag
from
A is set, then
clear
bit
"SUBBA,@Ai
Subtract indirect RAM and
12
"CJNE
A,data,rel Compare
direct
byte to A 3
24
carry flag from A
&
Jump
if
not
Eq.
"SUBB
A,#data Subtract immediate data and
12
See Note 8.
carry
flag from A
"CJNE
A.#data,rel Compare immed.
to
A &
Jump
3
24
INCA
Increment A
12
jf
not
Eq. See Note
a.
INC An Increment register
12
"CJNE
An,#data, Compare immed.
to
reg & 3
24
"INC
data Increment
direct
byte
12
rei
Jump
if
not Eq. See Note
a.
INC@Ai
Increment
indirect
RAM 12
"CNJE@Ri,
Compare immed.
to
indirect
3
24
DECA
Decrement A
12
#data,rel AAM &
Jump
if
not Eq.
DEC An Decrement register
12
See Note a.
"DEC
data Decrement direct byte 12
DJNZ An,rel Decrement register &
Jump
3
24
"DEC@Ai
Decrement
indirect
RAM 12
if
not
zero
"INC
DPTR Increment Data Pointer
24
"DJNZ
data,rel Decrement direct
byte
& 24
"MUL
AB
Multiply
A times B
48
Jump
if
not
zero
"DIVAB
Divide A
by
B
48
Note
a)
Set C if
the
first operand is less than the second operand;
DAA
Decimal add Adjust
of
A 12
else clear
Control
Transfer (SubrOUtine)
Oscillator
Mnemonic
Description
Bytes
Periods
Other
ACALL
addrll
Absolute
Subroutine
Call 2
24
Oscillator
LCALL
addr16
Long
Subroutine
Call 3
24
Mnemonic
Description
Bytes
Periods
AET
Return from
Subroutine
Call
24
NOP
No
Operation 1
12
AETI Return
from
Interrupt
Call
24
All mnemonics copyrlghted@ Intel Corporation
1980"
AFN~01462A~15
7-15