ADDAdata
直接字节加到A
ADDARi
间接RAM加到A
ADDAdata
立即数加到A
ADDCAR
寄存器带进位加到A
ADDCAdata
直接字节带进位加到A
ADDCARi
间接RAM带进位加到A
ADDCAdata立即数带进位加到A
SUBBAR
从A中减去寄存器和进位
SUBBAdata
从A中减去直接字节和进位
11C321C211F411B321B2112311331103111311C4
11282F2125112627212411383F2135113637213411989F2195
fSUBBARi
从A中减去间接RAM和进位119697
SUBBAdata
从A中减去立即数和进位
2194
INCA
A加1
1104
INCR
寄存器加1
11080F
INCdata
直接字节加1
2105
INCRi
间接RAM加1
110607
INCDPTR
数据指针加1
12A3
DECA
A减1
1114
DECR
寄存器减1
11181F
DECdata
直接字节减1
2115
DECRi
间接RAM减1
111617
MULAB
A乘B
14A4
DIVAB
A被B除
1484
DAA
A十进制调整
11D4
4转移指令(22条)
AJMPaddr11绝对转移
221
LJMPaddr16
长转移
3202
SJMPrel
短转移
2280
JMPADPTR相对于DPTR间接转移
1273
JZrel
若A=0则转移
2260
JNZrel
若A≠0则转移
2270
fJCrel
若C=1则转移
2240
JNCrel
若C≠1则转移
2250
JBbitrel
若直接位=1则转移
3220
JNBbitrel
若直接位=0则转移
3230
JBCbitrel
若直接位=1则转移且清除3210
CJNEAdatarel直接数与A比较,不等转移32B5
CJNEAdatarel立即数与A比较,不等转移32B4
CJNERidatarel
立即数与间接RAM比较,不等32B6B7
转移
CJNER
datarel立即数与寄存器比较不等转移32B8BF
DJNZR
rel
寄存器减1不为0转移
22D8DF
DJNZdatarel
直接字节减1不为0转移
32D5
ACALLaddr11绝对子程序调用
221
LCALLaddr16子程序调用
3212
RET
子程序调用返回
1222
RETI
中断程序调用返回
1232
NOP
空操作
0011
fr