单片机电子课件第3章.ppt

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

3.1 单片机指令系统概述 3.1 指令系统简介 指令是规定单片机进行某种操作的命令,单片机能够执行的各种指令的集合称为指令系统。 80C51的指令系统共有111条指令。 ⑴按指令执行的时间分类:单周期指令64条,双周期指令45条,四周期指令2条。 ⑵按指令的字节数分类:单字节指令49条,双字节指令45条;三字节指令17条; ⑶按指令的功能分类:数据传送类29条,算术运算类24条,逻辑运算类24条,控制转移类17条,位操作类17条。 由上可见80C51的指令系统在存储空间和时间利用率上是较高的。 机器语言指令是用计算机能直接识别的二进制代码组成的指令,又称机器指令或机器码。根据指令编码长短的不同可分为单字节指令、双字节指令和三字节指令。 (1)单字节指令的格式为8位二进制代码。有两种情况:①8位全表示操作码;②8位编码包含操作码和寄存器编码。 例如: 指令 机器码 NOP MOV A,Rn 11101rrr ⑵双字节指令中,第一个字节表示操作码,第二个字节表示操作数。 例如: MOV A,#85H 第一字节 操作码 第二字节 操作数 ⑶三字节指令中,第一字节表示操作码,另两个字节是操作数 例如: MOV 78H,#90H 第一字节 操作码 第二字节 第一操作数(目的操作数) 第三字节 第二操作数(源操作数) 80C51汇编语言指令包含四段,指令的具体格式如下: (其中带方括号项为可选项) [标号]:操作码 [操作数1],[操作数2];[注释] ⑴标号:指令的符号地址,以大写英文字母开头的1~8个字母或数字字符串,并以“:”结尾。 ⑵操作码助记符:表示指令所执行的功能,用英文名称缩写表示。 ⑶操作数:是提供参与操作的数或数的地址,它与操作码之间必须用空格分隔,操作数可以有3个、2个、1个或没有,操作数间用逗号“,”分开。 ⑷注释:是用户对指令或程序段功能的说明。 如: START:MOV A,#0F0H;F0H→A 3.1.2 指令符号 Rn:工作寄存器中的寄存器R0、R1…R7之一, Ri:工作寄存器中的寄存器R0或R1 #data:8位立即数. #data16:16位立即数 direct:片内RAM或SFR的地址(8位) addr11:11位目的地址 addr16:16位目的地址 rel: 补码形式的8位地址偏移量。偏移范围为-128~127 bit :片内RAM或SFR的位地址 @:间接寻址寄存器 /:位操作指令中,该位求反后参与操作,不影响该位 A:累加器,用于运算及存放数据。 B:专用寄存器,用于MUL和DIV指令中,存放第二操作数、乘积高位字节。 C:进位标志位,或布尔处理器中的累加器。 X:片内RAM的直接地址或寄存器 (X):表示X中的内容 ((X)) :表示以X中内容为地址的单元内容 →:箭头左边的内容送入箭头右边的单元内 3.2.1 立即寻址 Immediate Addressing 操作数就包含在指令代码中,在操作码之后,称为立即数,用“#”表示。 ⑴以A为目的操作数的指令(4条) MOV A,Rn ;(Rn)?A MOV A,direct ;( direct )?A MOV A,@Ri ;((Ri))?A MOV A,#data ; data ?A ⑵以Rn为目的操作数的指令(3条) MOV Rn ,A ;(A)? Rn MOV Rn ,direct ;( direct )? Rn MOV Rn ,#data ; data ? Rn ⑷以间接地址为目的操作数的指令(3条) MOV @Ri,A ;(A)?(Ri) MOV @Ri,direct ;(direct)?(Ri) MOV @Ri,#data ; data? (Ri) MOV指令在片内RAM的允许操作 不允许的操作有: @Ri??@Ri Rn??Rn @Ri??Rn 2. 外部数据传送指令(4条) MOVX A,@Ri

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档