单片机 第3章 MCS-51单片机的指令系统及汇编语言程序设计.ppt

单片机 第3章 MCS-51单片机的指令系统及汇编语言程序设计.ppt

  1. 1、本文档共138页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机 第3章 MCS-51单片机的指令系统及汇编语言程序设计

第三章 MCS-51单片机指令系 统及汇编语言程序设计 §3-1指令编码格式及常用符号 MCS-51指令格式 LOOP: MOV A , R0 ;将R0的内容送A [标号] 操作码 第一操作数 第二操作数 [注释] (目的操作数) (源操作数) 注:黑色的内容不是必须的 指令按其编码的长短分为: 单字节指令 双字节指令 三字节指令 MCS-51单片机汇编程序书写格式范例 §3-2 MCS—51单片机的寻址方式 寻址方式:寻找(或确定)操作数所在单元地址的方式。 寻址方式越多,计算机寻址能力越强,但指令系统也越复杂。 说明:以下讨论的寻址方式都是针对源操作数的。但实际上目的操作数也有寻址问题。 MCS-51系列单片机指令系统分类 按寻址方式分为以下七种:按功能分为以下五种: 1、立即寻址 1、数据传送指令位操 2、直接寻址 2、算术运算指令 3、寄存器寻址 3、逻辑运算指令 4、寄存器间接寻址指令 4、控制转移类指令 5、相对寻址 5、位操作指令 6、变址寻址 7、位寻址 §3.3 数据传送类指令 数据传送类指令 数据传送类指令共28条,是将源操作数送到目的操作数。指令执行后,源操作数不变,目的操作数被源操作数取代。数据传送类指令用到的助记符有MOV、MOVX、MOVC、XCH、XCHD、SWAP、PUSH、POP8种。 源操作数可采用寄存器、寄存器间接、直接、立即、变址5种寻址方式寻址,目的操作数可以采用寄存器、寄存器间接、直接寻址3种寻址方式。 3.3.1 以A为目的操作数 如:MOV A,R2 MOV A,30H MOV A,@R0 MOV A,#36H 3.3.1 以累加器A为目的操作数的指令 MOV A, #data ; A← #data MOV A, Rn ; n=0~7, A← (Rn) MOV A, @Ri ; i=0,1 , A← ((Ri)) MOV A, direct ; A← (Rn) direct为内部RAM或SFR地址 注: MOV A, @Ri ; 以Ri的内容为地址 ,把该地址中 的内容送到A中去。A← ((Ri)) MOV A, R0 ; 将R0的内容送到A去。 A← (R0)) MOV A, #20H ; (A) = 20H A的内容为20H MOV A, 20H ; (A) = (20H) A的内容为20H中的内容 注意以上两组指令的不同点 3.3.2 以Rn为目的操作数 MOV Rn,A ;Rn ← A MOV Rn,direct ;Rn ←(direct) MOV Rn,#data ;Rn ← #data 如:MOV R0,A MOV R3,30H MOV R7,#36H MOV R1,#30 MOV R6, 3.3.3 以直接地址为目的操作数 MOV direct, A ;direct← (A) MOV direct, Rn ; direct← (Rn) , n=0~7 MOV direct, @Ri ; direct← (( Ri ) ) , i=0,1 MOV direct, direct ;direct← (direct) MOV direct, #data ;direct← #data 如:MOV 30H,A MOV P1,R2 MOV 38H,60H MOV TL0,@R1 MOV 58H,#36H 3.3.4 以间接地址为目的操作数 MOV @Ri,A ;(Ri) ← A MOV @Ri,direct

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档