
2000年3月
SETB位
CPL
CPL位
ANL C,位
ANL C, /位
ORL C ,位
ORL C , /位
MOV C ,位
MOV位,C
分枝
ACALL地址11
LCALL地址16
RET
RETI
AJMP地址11
LJMP地址16
SJMP REL
JC REL
JNC REL
JB位,相对
JNB位,相对
JBC位,相对
JMP @ A + DPTR
JZ REL
JNZ REL
CJNE A, DIR , REL
CJNE A, # D,相对
CJNE Rn中, # D,相对
CJNE @日, # D,相对
DJNZ Rn,则相对
DJNZ目录, REL
杂项
NOP
直接设置位
补进
直接补位
和直接位进行
和直接逆位进行
或者直接一点实施
或直接逆位进行
移动直接位进行
随身移动直接位
绝对跳转到子程序
跳远子程序
从子程序返回
从中断返回
绝对无条件跳
跳远无条件
短跳转(相对地址)
跳转进位= 1
跳转进位= 0
跳转直接位= 1
跳转直接位= 0
跳转直接位= 1 ,明确
跳转间接相对DPTR
跳转累加器= 0
跳转累加器! = 0
比较A ,直接JNE相对
比较A ,立即JNE相对
比较寄存器,立即JNE相对
比较工业,立即JNE相对
递减寄存器, JNZ相对
递减直接字节, JNZ相对
无操作
2
1
2
2
2
2
2
2
2
2
3
1
1
2
3
2
2
2
3
3
3
1
2
2
3
3
3
3
2
3
1
CEWay PL-一个数据表
1
1
1
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
D2
B3
B2
82
B0
72
A0
A2
92
11- F1
12
22
32
01- E1
02
80
40
50
20
30
10
73
60
70
B5
B4
B8-BF
B6-B7
D8-DF
D5
00
表17 M8052指令集汇总
在表17中,示出了一系列的连续操作码十六进制。这些码被使用于8个不同的寄存器。
适用于每个码寄存器号是由代码的最低3位定义。的一个例子
码的不连续的块是11 F 1。这些码被使用于绝对跳转和调用,其中
代码的前3位用于存储所述目标地址的顶部三比特。
该CJNE指令使用#D缩写即时数据。所有其他人使用#data 。
D-CW-0100-04
第50页56