第四章汇编语言程序设计基础 单片机指令速记:英文还原法汇编指令是采用助记符的形式构成的指令系统,很多指令的均是对应功能的英文单词的缩写, 下面还原了一些指令的英文单词来源,便于加深对于指令的记忆和功能的理解。 DEC(Decrement): 减1 INC( Increment): 加1 ADD: 加 SUBB(Subtract): 减 DIV(Divide): 除 MUL(Multiply): 乘 CLR ( Clear ): 清零 ANL ( And Logic ): 逻辑与 RL( Recursion Left ) 循环左移 RR( Recursion Right ) 循环右移 XCH(Exchange): 字节交换 SWAP: 高低四位互换 JMP(Jump): 跳 LJMP(Long Jump): 长跳转 SJMP(Short Jump) :短跳转 AJMP(Absolute Jump): 绝对跳转 CALL: 调用 ACALL (absolute call) : 绝对调用 LCALL (long call) : 长调用 JZ(Jump Zero) : 累加器 A为0 跳转 JNZ(Jump Not Zero) :累加器 A 不为 0 跳转 pare Jump Not Equal) :比较不相等跳转 DJNZ(Dec Jump Not Zero) :减 1 不为 0 跳转 MCS-51 单片机汇编指令速查表 MCS 51 汇编指令速查表类别指令格式功能简述字节数周期数据传送类指令期 MOV A, Rn 寄存器送累加器 11 MOV Rn ,A 累加器送寄存器 11 MOV A ,@ Ri 内部 RAM 单元送累加器 11 MOV @ Ri,A 累加器送内部 RAM 单元 11 MOV A, #data 立即数送累加器 21 MOV A, direct 直接寻址单元送累加器 21 MOV direct ,A 累加器送直接寻址单元 21 MOV Rn , #data 立即数送寄存器 21 MOV direct , #data 立即数送直接寻址单元 32 MOV @ Ri, #data 立即数送内部 RAM 单元 21 MOV direct , Rn 寄存器送直接寻址单元 22 MOV Rn , direct 直接寻址单元送寄存器 22 MOV direct ,@ Ri 内部 RAM 单元送直接寻址单元 22 MOV @ Ri, direct 直接寻址单元送内部 RAM 单元 22 MOV direct2 , direct1 直接寻址单元送直接寻址单元 32 MOV DPTR , #data16 16 位立即数送数据指针 32 MOVX A ,@ Ri 外部 RAM 单元送累加器(8 位地址)12 MOVX @ Ri,A 累加器送外部 RAM 单元(8 位地址)12 MOVX A ,@ DPTR 外部 RAM 单元送累加器(16 位地址)12 MOVX @ DPTR ,A 累加器送外部 RAM 单元(16 位地址)12 MOVC A ,@ A+DPTR 查表数据送累加器(DPTR 为基址)12 MOVC A ,@ A+PC 查表数据送累加器(PC 为基址)12 算术运算类指令 XCH A, Rn 累加器与寄存器交换 11 XCH A ,@ Ri 累加器与内部 RAM 单元交换 11 XCHD A, direct 累加器与直接寻址单元交换 21 XCHD A ,@ Ri 累加器与内部 RAM 单元低 4 位交换 11 SWAP A 累加器高 4 位与低 4 位交换 11 POP direct 栈顶弹出指令直接寻址单元 22 PUSH direct 直接寻址单元压入栈顶 22 ADD A, Rn 累加器加寄存器 11 ADD A,@ Ri 累加器加内部 RAM 单元 11 ADD A, direct 累加器加直接寻址单元 21 ADD A, #data 累加器加立即数 21 ADDC A, Rn 累加器加寄存器和进位标志 11 ADDC A,@ Ri 累加器加内部 RAM 单元和进位标志 11 ADDC A, #data 累加器加立即数和进位标志 21 ADDC A, direct 累加器加直接寻址单元和进位标志 21 INC A 累加器加 111 INC Rn 寄存器加 111 INC direct 直接寻址单元加 121 INC @ Ri 内部 RAM 单元加 111 INC DPTR 数据指针加 112 DA A 十进制调整 11 SUBB A, Rn 累加器减寄存器和进位标志 11 SUBB A,@ Ri 累加器减内部 RAM 单元和进位标志 11 SUBB A, #data 累加器减立即数和进位标志 2
第四章 汇编语言程序设计基础 来自淘豆网www.taodocs.com转载请标明出处.