51汇编及机器码对照表.docVIP

  • 147
  • 0
  • 约 3页
  • 2017-05-20 发布于北京
  • 举报
51汇编及机器码对照表

指 令 集(111条) 助 记 符说明字节周期代 码1.数据传送指令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 88—8F MOV data,data 直接字节送直接字节3 2 85 MOV data,@Ri 间接 Rn 送直接字节2 2 86;87 MOV data,#data 立即数送直接字节3 2 75 MOV @Ri,A A 送间接 Rn1 2 F6;F7 MOV @Ri,data 直接字节送间接Rn1 1 A6;A7 MOV @Ri,#data 立即数送间接 Rn2 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 寻址程序存贮字节送 A3 2 93 MOVC A,@A+PC A+PC 寻址程序存贮字节送A1 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 加12 2 C0 POP data 直接字节出栈,SP 减12 2 D0 XCH A,Rn 寄存器与 A 交换1 1 C8—CF XCH A,data 直接字节与A 交换2 1 C5 XCH A,@Ri 间接Rn 与A 交换1 1 C6;C7 XCHD A,@Ri 间接Rn 与A 低半字节交换1 1 D6;D7 2.逻辑运算指令ANL A,Rn 寄存器与到A1 1 58—5F ANL A,data 直接字节与到A2 1 55 ANL A,@Ri 间接RAM与到A1 1 56;57 ANL A,#data 立即数与到A2 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 ORL A,Rn 寄存器或到A1 1 48—4F ORL A,data 直接字节或到A2 1 45 ORL A,@Ri 间接RAM或到A1 1 46;47 ORL A,#data 立即数或到A2 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 寄存器异或到A1 1 68—6F XRL A,data 直接字节异或到A2 1 65 XRL A,@Ri 间接RAM异或到A1 1 66;67 XRL A,#data 立即数异或到A2 1 64 XRL data,A A异或到直接字节2 1 62 XRL data,#data 立即数异或到直接字节3 2 63 SETB C 进位位置 11 1 D3 SETB bit 直接位置 12 1 D2 CLR A A清01 1 E4 CLR C 进位位清 01 1 C3 CLR bit 直接位清 02 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.算术运算指令ADD A,Rn 寄存器加到A?1 1 28—2F ADD A,data 直接字节加到A2 1 25 ADD A,@Ri 间接RAM 加到A1 1 26;27 ADD A,#data 立即数加到A2 1 24 ADDC A,Rn 寄存器带进位加

文档评论(0)

1亿VIP精品文档

相关文档