第一范文网 - 专业文章范例文档资料分享平台

8051单片机的指令列表

来源:用户分享 时间:2025/11/18 6:34:37 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

8051单片机的指令列表

类别 为了便于查阅,现把8051单片机的指令列表整理如下: 指令格式 MOV A, Rn MOV Rn,A MOV A ,@Ri MOV @Ri ,A MOV A ,#data MOV A ,direct MOV direct ,A 数 据 传 送 类 指 令 MOV Rn,#data MOV direct ,#data MOV @Ri ,#data MOV direct ,Rn MOV Rn ,direct MOV direct ,@Ri MOV @Ri ,direct MOV direct2,direct1 MOV DPTR ,#data16 MOVX A ,@Ri MOVX @Ri ,A MOVX A ,@DPTR MOVX @DPTR ,A MOVC A ,@A+DPTR MOVC A ,@A+PC 功能简述 寄存器送累加器 累加器送寄存器 内部RAM单元送累加器 累加器送内部RAM单元 立即数送累加器 直接寻址单元送累加器 累加器送直接寻址单元 立即数送寄存器 立即数送直接寻址单元 立即数送内部RAM单元 寄存器送直接寻址单元 直接寻址单元送寄存器 内部RAM单元送直接寻址单元 直接寻址单元送内部RAM单元 直接寻址单元送直接寻址单元 16位立即数送数据指针 外部RAM单元送累加器(8位地址) 累加器送外部RAM单元(8位地址) 外部RAM单元送累加器(16位地址) 累加器送外部RAM单元(16位地址) 查表数据送累加器(DPTR为基址) 查表数据送累加器(PC为基址) 累加器与寄存器交换 累加器与内部RAM单元交换 累加器与直接寻址单元交换 累加器与内部RAM单元低4位交换 累加器高4位与低4位交换 栈顶弹出指令直接寻址单元 直接寻址单元压入栈顶 累加器加寄存器 累加器加内部RAM单元 累加器加直接寻址单元 累加器加立即数 字节数 1 1 1 1 2 2 2 2 3 2 2 2 2 2 3 3 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 2 2 周期 1 1 1 1 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 1 1 XCH A ,Rn XCH A ,@Ri XCHD A ,direct XCHD A ,@Ri SWAP A POP direct PUSH direct ADD A, Rn ADD A, @Ri ADD A, direct ADD A, #data ADDC A, Rn ADDC A, @Ri ADDC A, #data ADDC A, direct INC A INC Rn INC direct 算 术 运 算 类 指 令 INC @Ri INC DPTR DA A SUBB A, Rn SUBB A, @Ri SUBB A, #data SUBB A, direct DEC A DEC Rn DEC @Ri DEC direct MUL AB DIV AB ANL A, Rn ANL A, @Ri ANL A, #data ANL A, direct ANL direct, A 逻 辑 运 算 类 指 ANL direct, #data ORL A, Rn ORL A,@Ri ORL A,#data ORL A,direct ORL direct, A 累加器加寄存器和进位标志 累加器加内部RAM单元和进位标志 累加器加立即数和进位标志 累加器加直接寻址单元和进位标志 累加器加1 寄存器加1 直接寻址单元加1 内部RAM单元加1 数据指针加1 十进制调整 累加器减寄存器和进位标志 累加器减内部RAM单元和进位标志 累加器减立即数和进位标志 累加器减直接寻址单元和进位标志 累加器减1 寄存器减1 内部RAM单元减1 直接寻址单元减1 累加器乘寄存器B 累加器除以寄存器B 累加器与寄存器 累加器与内部RAM单元 累加器与立即数 累加器与直接寻址单元 直接寻址单元与累加器 直接寻址单元与立即数 累加器或寄存器 累加器或内部RAM单元 累加器或立即数 累加器或直接寻址单元 直接寻址单元或累加器 直接寻址单元或立即数 累加器异或寄存器 累加器异或内部RAM单元 累加器异或立即数 累加器异或直接寻址单元 直接寻址单元异或累加器 1 1 2 2 1 1 2 1 1 1 1 1 2 2 1 1 1 2 1 1 1 1 2 2 2 3 1 1 2 2 2 3 1 1 2 2 2 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 4 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 令 ORL direct, #data XRL A, Rn XRL A,@Ri XRL A,#data XRL A,direct XRL direct, A XRL direct, #data RL A RLC A RR A RRC A CPL A CLR A ACCALL addr11 AJMP addr11 LCALL addr16 LJMP addr16 SJMP rel 控 制 转 移 类 指 JMP @A+DPTR RET RET1 JZ rel JNZ rel CJNE A ,#data ,rel CJNE A ,direct ,rel CJNE Rn,#data ,rel CJNE @Ri ,#data ,rel DJNZ Rn ,rel DJNZ direct ,rel NOP MOV C, bit MOV bit, C CLR C 布 尔 操 作 类 指 CLR bit CPL C CPL bit SETB C SETB bit ANL C, bit ANL C, /bit ORL C, bit ORL C, /bit JC rel 直接寻址单元异或立即数 累加器左循环移位 累加器连进位标志左循环移位 累加器右循环移位 累加器连进位标志右循环移位 累加器取反 累加器清零 2KB范围内绝对调用 2KB范围内绝对转移 2KB范围内长调用 2KB范围内长转移 相对短转移 相对长转移 子程序返回 中断返回 累加器为零转移 累加器非零转移 累加器与立即数不等转移 累加器与直接寻址单元不等转移 寄存器与立即数不等转移 RAM单元与立即数不等转移 寄存器减1不为零转移 直接寻址单元减1不为零转移 空操作 直接寻址位送C C送直接寻址位 C清零 直接寻址位清零 C取反 直接寻址位取反 C置位 直接寻址位置位 C逻辑与直接寻址位 C逻辑与直接寻址位的反 C逻辑或直接寻址位 C逻辑或直接寻址位的反 C为1转移 3 1 1 1 1 1 1 2 2 3 3 2 1 1 1 2 2 3 3 3 3 2 3 1 2 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 令 令 JNC rel JB bit,rel JNB bit,rel JBC bit,rel C为零转移 直接寻址位为1转移 直接寻址为0转移 直接寻址位为1转移并清该位 2 3 3 3 2 2 2 2

搜索更多关于: 8051单片机的指令列表 的文档
8051单片机的指令列表.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8tlcg5p8bj1x2cx44e354ncj33s2bw019nf_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top