ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:20.07KB ,
资源ID:2925587      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2925587.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(经典的51单片机汇编指令详解.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

经典的51单片机汇编指令详解.docx

1、经典的51单片机汇编指令详解MCS-51系列单片机指令以A开头的指令有18条,分别: ACALL addr11 ADD A,Rn ADD A,direct ADD A,Ri ADD A,#data ADDC A,Rn ADDC A,direct ADDC A,Ri ADDC A,#data AJMP addr11 ANL A,Rn ANL A,direct ANL A,Ri ANL A,#data ANL direct,A ANL direct,#data以X开头的指令有10条,分别为:XCH A,Rn XCH A,direct XCH A,Ri XCHD A,Ri XRL A,Rn XRL

2、A,direct XRL A,Ri XRL A,#data XRL direct,A XRL direct,#data1、XCH A,Rn指令名称:寄存器寻址字节交换指令指令代码:C8HCFH指令功能:寄存器寻址字节操作内容:(A)交换(Rn);n07字节数: 1机器周期:12、XCH A,direct指令名称:直接寻址字节交换指令指令代码:C5H指令功能:累加器内容与内部RAM低128单元或专用寄存器内容交换操作内容:(A)交换(direct)字节数: 2机器周期:13、XCH A,Ri指令名称:间接寻址字节交换指令指令代码:C6HC7H指令功能:累加器内容与内部RAM低128单元内容交换操

3、作内容:(A)交换(Ri); i0,1字节数: 1机器周期:14、XCHD A,Ri指令名称:半字节交换指令指令代码:D6HD7H指令功能:累加器内容低4位与内部RAM低128单元低4位交换操作内容:(A)30交换(Ri)30;i0,1字节数: 1机器周期:15、XRL A,Rn指令名称;逻辑异或操作指令指令代码:68H6FH指令功能:累加器内容与寄存器内容进行逻辑异或操作操作内容:A-(A)异或(Rn); n07字节数: 1机器周期:16、XRL A,direct指令名称:逻辑异或操作指令指令代码:65H指令功能:累加器内容与内部RAM低128单元或专用寄存器内容进行逻辑异或操作操作内容:A

4、-(A)异或(direct)字节数: 2机器周期:17、XRL A,Ri指令名称:逻辑异或指令指令代码:66H67H指令功能:累加器与内部RAM低128单元内容进行逻辑异或操作操作内容:A(A)异或data字节数: 2机器周期:19、XRL direct,A指令名称:逻辑异或操作指令指令代码:62H指令功能:累加器内容与内部RAM低128单元或专用寄存器内容进行逻辑异或操作操作内容:direct一(direct)异或(A)字节数: 2机器周期:110、XRL direct,#data指令名称:逻辑异或操作指令指令代码:63H指令功能:内部RAM低128单元或专用寄存器内容与立即数进行逻辑异或操

5、作操作内容:direct-(direct)异或data字节数: 3机器周期:2 以R开头的指令有6条,分别为:RET RETI RL A RLC A RR A RRC A1、RET指令名称:子程序返回指令指令代码:22H指令功能:子程序返回操作内容:PC158-(SP)SP-(SP)-1PC70-(SP)SP8-(SP)SP-(SP)-lPC70-(SP)SP-(SP)-1字节数: 1机器周期:23、RL A指令名称:循环左移指令指令代码:23H指令功能:累加器内容循环左移一位操作内容:An+1-(An); n06A0-(A7)字节数: 1机器周期:14、RLC A指令名称:带进位循环左移指令

6、指令代码:33H指令功能:累加器内容连同进位标志位循环左移一位操作内容:An-1-(An); n06A0-(C)C-(A7)字节数: 1机器周期:15、RR A指令名称:循环右移指令指令代码:03H指令功能:累加器内容循环右移一位操作内容:An-(An+1);n06A7-(A0)字节数: 1机器周期:16、RRC A指令名称:带进位循环右移指令指令代码:13H指令功能:累加器内容连同进位标志位循环右移一位操作内容:An-(An+1);n06A7-(C)C-(A0)字节数: 1机器周期:1以S开头的指令有8条,分别为:SETB c SETB bit SJMP rel SUBB A,Rn SUBB

7、 A,direct SUBB A,Ri SUBB A,#data SWAP A1、SETB c指令名称:进位标志置位指令指令代码:D.H指令功能:进位标志位置位操作内容:C-1字节数: 1机器周期:12、SETB bit指令名称:直接寻址位置位指令指令代码:D2H指令功能:内部RAM可寻址位或专用寄存器指定位置位操作内容:bit-1字节数: 2机器周期:13、SJMP rel指令名称:短转移指令指令代码:80H指令功能:按指令提供的偏移量计算转移的目的地址,实现程序的无条件相对转移;操作内容:PC-(PC)+2PC-(PC)+rel字节数: 2机器周期:2使用说明:偏移量是8位二进制补码数,可

8、实现程序的双向转移,其转移范围是(PC一126)一(PC+129)。其中PC值为本指令的地址。4、SUBB A,Rn指令名称:寄存器寻址带进位减法指令指令代码:98H9FH指令功能:累加器内容减寄存器内容和进位标志位内容操作内容:A-(A)-(Rn)-(C); n07字节数: 1机器周期:1影响标志位:当够减时,进位标志位复位;不够减时,进位标志置位。当位3发生借位时,AC置位;否则AC复位。当位6及位7不同时发生借位时,OV置位;否则OV复位。5、SUBB A,direct指令名称:直接寻址带进位减法指令指令代码:95H指令功能:累加器内容减内部RAM低128单元或专用寄存器和进位标志位内容

9、操作内容:A-(A)-(diret)-(C)字节数: 2机器周期:1影响标志位:同SUBB A,Rn指令(序号97)6、SUBB A,Ri指令名称:间接寻址带进位减法指令指令代码:96H97H指令功能:累加器内容减内部RAM低128单元内容及进位标志位内容操作内容:A-(A)-(Ri)-(C);i0,1字节数: 1机器周期:1影响标志位:同SUBB A,Rn指令(序号97)7、SUBB A,#data指令名称:立即数带进位减法指令指令代码:94H指令功能:累加器内容减立即数及进位标志内容操作内容:A4交换(A)3?/FONT0字节数: 1机器周期:1以N开头的指令只有1条,就是:1、NOP指令

10、名称:空操作指令指令代码;00H指令功能:不执行任何操作,常用于产生一个机器周期的时间延迟。操作内容:PC-(PC)+l字节数: 1机器周期:1以O开头的指令有8条,分别为:ORL A,Rn ORL A,direct ORL A,Ri ORL A,#data ORL direct,A ORL direct,#data ORL C,bit ORL C,bit1、ORL A,Rn指令名称:逻辑或操作指令指令代码:48H4FH指令功能:累加器内容与寄存器内容进行逻辑或操作操作内容:A1-(A)|(Rn), n07字节数: 1机器周期:12、ORL A,direct指令名称:逻辑或操作指令指令代码:4

11、5H操作内容:A-(A)|(direct) 字节数: 2机器周期:13、ORL A,Ri指令名称:逻辑或操作指令指令代码:46H47H指令功能:累加器内容与内部RAM低128单元内容进行逻辑或操作操作内容:A-(A)|(Ri); i0,1字节数: 1机器周期:14、ORL A,#data指令名称:逻辑或操作指令指令代码:44H指令功能:累加器内容与立即数进行逻辑或操作操作内容:A-(A)|data字节数: 2机器周期:15、ORL direct,A指令名称:逻辑或操作指令指令代码:42H指令功能:内部RAM低128单元或专用寄存器内容与累加器内容进行逻辑或操作操作内容:direct-(dire

12、ct)|(A)字节数: 2机器周期:16、ORL direct,#data指令名称:逻辑或操作指令指令代码:43H指令功能:内部RAM低128单元或专用寄存器内容与立即数进行逻辑或操作。操作内容:direct-(direct)|data字节数: 3机器周期:27、ORL C,bit指令名称:位逻辑或操作指令指令代码:72H指令功能:累加位C状态与内部RAM可寻址位或专用寄存器指定位进行逻辑或操作操作内容:C-(C)|(bit)字节数: 2机器周期:28、ORL C,bit指令名称:位反逻辑或操作指令指令代码:A0H指令功能:累加位C状态与内部RAM可寻址位或专用寄存器指定位的反进行逻辑或操作操

13、作内容:C-(C)|(bit非)字节数: 2机器周期:2使用说明:指定位的状态取反后进行逻辑或操作,但并不改变指定位的原来状态。以P开头的指令有2条,分别为:POP direct PUSH direct1、POP direct指令名称:出栈指令指令代码:D0H指令功能:堆栈栈顶单元的内容送内部RAM低128单元或专用寄存器操作内容:direct-(SP)SP-(SP)-1字节数: 2机器周期:22、PUSH direct指令名称:进栈指令指令代码:C0指令功能:内部RAM低128单元或专用寄存器内容送堆栈栈顶单元操作内容:SP-(SP)+1(SP)-(direct)字节数: 2机器周期:2以M开头的指令有24条,分别为:MOV A,Rn MOV A,direct MOV A

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1