《51汇编和机器码对照表[借.pdf》由会员分享,可在线阅读,更多相关《51汇编和机器码对照表[借.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 data,da
2、ta 直接字节送直接字节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 93 M
3、OVC 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 A,Ri 间接 R
4、n 与 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-2-ORL A,Rn
5、寄存器或到 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 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 X
6、RL 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 直接位清 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 0
7、3 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 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
8、 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 data 直接字节加 1 2 1 05 文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7
9、L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P
10、8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB
11、4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R
12、10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档
13、编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6
14、V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6
15、W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2-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 DIV AB A被 B除1 4 84 DA
16、 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 bit,rel 若直接位 1 则转移且清除3 2
17、 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 子程序调用返回
18、1 2 22 RETI 中断程序调用返回1 2 32 NOP 空操作1 1 00 文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA
19、6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A
20、6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF
21、7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2
22、P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 Z
23、B4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2文档编码:CA6V1E2A6W7 HF7L10A2P8T1 ZB4Y2W1R10K2
限制150内