《2022年汇编和机器码对照表[借 .pdf》由会员分享,可在线阅读,更多相关《2022年汇编和机器码对照表[借 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、- 1 - 指 令 集(111 条)助 记 符说明字节周期代 码1. 数据传送指令( 30 条)MOV A,Rn 寄存器送 A 1 1 E8-EF MOV A,data 直接字节送 A 2 1 E5 MOV A,Ri 间接 RAM 送 A 1 1 E6-E7 MOV A,#data 立接数送 A 2 1 74 MOV Rn,A A 送寄存器1 1 F8-FF MOV Rn,data 直接数送寄存器2 2 A8-AF MOV Rn,#data 立即数送寄存器2 1 78-7F MOV data,A A 送直接字节2 1 F5 MOV data,Rn 寄存器送直接字节2 1 888F MOV da
2、ta,data 直接字节送直接字节3 2 85 MOV data,Ri 间接 Rn 送直接字节2 2 86;87 MOV data,#data 立即数送直接字节3 2 75 MOV Ri,A A 送间接 Rn 1 2 F6;F7 MOV Ri,data 直接字节送间接 Rn 1 1 A6;A7 MOV Ri,#data 立即数送间接 Rn 2 2 76;77 MOV DPTR,#data16 16 位常数送数据指针3 1 90 MOV C,bit 直接位送进位位2 1 A2 MOV bit,C 进位位送直接位2 2 92 MOVC A,A+DPTR A+DPTR 寻址程序存贮字节送 A 3 2
3、 93 MOVC A,A+PC A+PC 寻址程序存贮字节送A 1 2 83 MOVX A,Ri 外部数据送 A(8 位地址)1 2 E2;E3 MOVX A,DPTR 外部数据送 A(16 位地址)1 2 E0 MOVX Ri,A A 送外部数据( 8 位地址)1 2 F2;F3 MOVX DPTR,A A 送外部数据( 16 位地址)1 2 F0 PUSH data 直接字节进栈道, SP 加 1 2 2 C0 POP data 直接字节出栈, SP 减 1 2 2 D0 XCH A,Rn 寄存器与 A 交换1 1 C8CF XCH A,data 直接字节与 A 交换2 1 C5 XCH
4、A,Ri 间接 Rn 与 A 交换1 1 C6;C7 XCHD A,Ri 间接 Rn 与 A 低半字节交换1 1 D6;D7 2. 逻辑运算指令( 35 条)ANL A,Rn 寄存器与到 A 1 1 585F ANL A,data 直接字节与到 A 2 1 55 ANL A,Ri 间接 RAM 与到 A 1 1 56;57 ANL A,#data 立即数与到 A 2 1 54 ANL data,A A与到直接字节2 1 52 ANL data,#data 立即数与到直接字节3 2 53 ANL C,bit 直接位与到进位位2 2 82 ANL C,/bit 直接位的反码与到进位位2 2 B0
5、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - - 2 - ORL A,Rn 寄存器或到 A 1 1 484F ORL A,data 直接字节或到 A 2 1 45 ORL A,Ri 间接 RAM 或到 A 1 1 46;47 ORL A,#data 立即数或到 A 2 1 44 ORL data,A A或到直接字节2 1 42 ORL data,#data 立即数或到直接字节3 2 43 ORL C,bit 直接位或到进位位2
6、 2 72 ORL C,/bit 直接位的反码或到进位位2 2 A0 XRL A,Rn 寄存器异或到 A 1 1 686F XRL A,data 直接字节异或到 A 2 1 65 XRL A,Ri 间接 RAM 异或到 A 1 1 66;67 XRL A,#data 立即数异或到 A 2 1 64 XRL data,A A异或到直接字节2 1 62 XRL data,#data 立即数异或到直接字节3 2 63 SETB C 进位位置 1 1 1 D3 SETB bit 直接位置 1 2 1 D2 CLR A A清 0 1 1 E4 CLR C 进位位清 0 1 1 C3 CLR bit 直接
7、位清 0 2 1 C2 CPL A A求反码1 1 F4 CPL C 进位位取反1 1 B3 CPL bit 直接位取反2 1 B2 RL A A循环左移一位1 1 23 RLC A A 带进位左移一位1 1 33 RR A A右移一位1 1 03 RRC A A 带进位右移一位1 1 13 SWAP A A 半字节交换1 1 C4 3. 算术运算指令( 24 条)ADD A,Rn 寄存器加到 A 1 1 282F ADD A,data 直接字节加到 A 2 1 25 ADD A,Ri 间接 RAM 加到 A 1 1 26;27 ADD A,#data 立即数加到 A 2 1 24 ADDC
8、A,Rn 寄存器带进位加到 A 1 1 383F ADDC A,data 直接字节带进位加到A 2 1 35 ADDC A,Ri 间接 RAM 带进位加到 A 1 1 36;37 ADDC A,#data 立即数带进位加到 A 2 1 34 SUBB A,Rn 从 A 中减去寄存器和进位1 1 989F SUBB A,data 从 A 中减去直接字节和进位2 1 95 SUBB A,Ri 从 A 中减去间接 RAM 和进位1 1 96;97 SUBB A,#data 从 A 中减去立即数和进位2 1 94 INC A A加 1 1 1 04 INC Rn 寄存器加 1 1 1 080F INC
9、 data 直接字节加 1 2 1 05 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - - 3 - INC Ri 间接 RAM 加 1 1 1 06;07 INC DPTR 数据指针加 1 1 2 A3 DEC A A减 1 1 1 14 DEC Rn 寄存器减 1 1 1 181F DEC data 直接字节减 1 2 1 15 DEC Ri 间接 RAM 减 1 1 1 16;17 MUL AB A乘 B 1 4 A4 D
10、IV AB A被 B除1 4 84 DA A A十进制调整1 1 D4 4. 转移指令( 22 条)AJMP addr 11 绝对转移2 2 *1 LJMP addr 16 长转移3 2 02 SJMP rel 短转移2 2 80 JMP A+DPTR 相对于 DPTR 间接转移1 2 73 JZ rel 若 A0 则转移2 2 60 JNZ rel 若 A0 则转移2 2 70 JC rel 若 C1 则转移2 2 40 JNC rel 若 C 1 则转移2 2 50 JB bit,rel 若直接位 1 则转移3 2 20 JNB bit,rel 若直接位 0 则转移3 2 30 JBC b
11、it,rel 若直接位 1 则转移且清除3 2 10 CJNE A,data,rel 直接数与 A 比较,不等转移3 2 B5 CJNE A,#data,rel 立即数与 A 比较,不等转移3 2 B4 CJNE Ri,#data,rel 立即数与间接 RAM 比较,不等转移3 2 B6;B7 CJNE Rn,#data,rel 立即数与寄存器比较不等转移3 2 B8BF DJNZ Rn,rel 寄存器减 1 不为 0 转移2 2 D8DF DJNZ data,rel 直接字节减 1 不为 0 转移3 2 D5 ACALL addr 11 绝对子程序调用2 2 *1 LCALL addr 16 子程序调用3 2 12 RET 子程序调用返回1 2 22 RETI 中断程序调用返回1 2 32 NOP 空操作1 1 00 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -
限制150内