51单片机汇编语言指令汇总 |
您所在的位置:网站首页 › 汇编语言指令sjmp › 51单片机汇编语言指令汇总 |
本文以AT89C51为例,列举51单片机汇编语言指令集。 AT89C51单片机的汇编指令共有111条,可按功能分为5大类: 数据传送类指令28条; 算数操作类指令24条; 逻辑运算类指令25条; 控制转移类17条; 位操作类17条。 在此约定下列指令中各符号的意义: Rn:当前寄存器区的8个工作寄存器(n=0~7) Ri:当前寄存器区中可作间接寻址寄存器的2个寄存器(i=0 1) Direct:直接地址 #data:包含在指令中的8位立即数 rel:相对转移指令中的偏移量,为8位带符号补码数 DPTR:数据指针,16位数据地址寄存器 bit:直接寻址位 C:进位标志位 addr11:11位目的地址 addr16:16位目的地址 @:间接寻址寄存器前缀 一、数据传送类指令 1.以累加器为目的操作数指令MOV A,Rn MOV A,@Ri MOV A,direct MOV A,#data 2.以Rn为目的操作数的指令MOV Rn,A MOV Rn,direct MOV Rn,#data 3.以直接地址为目的操作数指令MOV direct,A MOV direct,Rn MOV direct1,direct2 MOV direct,@Ri MOV direct,#data 4.以寄存器间接地址为目的操作数指令MOV @Ri,A MOV @Ri,direct MOV @Ri,#data 5.16位传送指令MOV DPTR,#data16 6.堆栈操作指令进栈:PUSH direct 出栈:POP direct 7.累加器A与外部数据存储器传送指令MOVX A,@DPTR MOVX A,@Ri MOVX @DPTR,A MOVX @Ri,A 8.查表指令MOVC A,@A+PC MOVC A,@A+DPTR 9.字节交换命令XCH A,Rn XCH A,direct XCH A,@Ri 10.半字节交换指令XCHD @Ri 二、算数操作类指令 1.加法指令ADD A,Rn ADD A,direct ADD A,@Ri ADD A,#data 2.带进位加法指令ADDC A,Rn ADDC A,direct ADDC A,@Ri ADDC A,#data 3.增1指令INC A INC Rn INC direct INC @Ri INC DPTR 4.十进制调整指令DA A 5.带借位减法SUBB A,Rn SUBB A,direct SUBB A,@Ri SUBB A,#data 6.减1指令DEC A DEC Rn DEC direct DEC @Ri 7.乘法指令MUL AB 8.除法指令DIV AB 三、逻辑操作类指令 1.简单逻辑操作指令累加器A清零: CLR A 累加器A按位取反: CPL A 2.左循环指令RL A 3.带进位左移指令RLC A 4.右移指令RR A 5.带进位循环指令RRC A 6.累加器半字节交换指令SWAP A 7.逻辑与指令ANL A,Rn ANL A,direct ANL A,#data ANL A,@Ri ANL direct,A ANL direct,#data 7.逻辑或指令ORL A,Rn ORL A,direct ORL A,#data ORL A,@Ri ORL direct,A ORL direct,#data 7.逻辑异或指令XRL A,Rn XRL A,direct XRL A,#data XRL A,@Ri XRL direct,A XRL direct,#data 四、控制转移类指令 1.无条件转移指令AJMP addr11 2.相对转移指令SJMP rel 3.长跳转指令LJMP addr16 4.间接跳转指令JMP @A+DPTR 5.条件转移指令若累加器为0则转移: JZ rel 若累加器非0则转移: JNZ rel 6.比较不相等转移指令CJNE A,direct,rel CJNE A,#data,rel CJNE Rn,#data,rel CJNE @Ri,#data,rel 7.减1不为0转移指令DJNZ Rn,rel DJNZ direct,rel 8.调用子程序指令ACALL addr11 LCALL addr16 9.子程序返回指令RET 10.中断返回指令RETI 11.空操作指令NOP 五、位操作指令 1.数据位传送指令MOV C,bit MOV bit,C 2.位变量修改指令清0: CLR C CLR bit 求反: CPL C CPL bit 置1: SETB C SETB bit 3.位变量逻辑与指令ANL C,bit ANL C,/bit 3.位变量逻辑或指令ORL C,bit ORL C,/bit 4.条件转移类指令JC rel JNC rel JB bit,rel JNB bit,rel JBC bit,rel |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |