网站大量收购独家精品文档,联系QQ:2885784924

单片机电子-指令系统教学幻灯片讲义.ppt

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

第3章 指令系统 ;3.1 单片机指令系统概述 ;机器语言指令是用计算机能直接识别的二进制代码组成的指令,又称机器指令或机器码。根据指令编码长短的不同可分为单字节指令、双字节指令和三字节指令。 (1)单字节指令的格式为8位二进制代码。有两种情况:①8位全表示操作码;②8位编码包含操作码和寄存器编码。 例如: 指令 机器码 NOP MOV A,Rn 11101rrr ⑵双字节指令中,第一个字节表示操作码,第二个字节表示操作数。;例如: MOV A,#85H 第一字节 操作码 第二字节 操作数; 80C51汇编语言指令包含四段,指令的具体格式如下: (其中带方括号项为可选项) [标号]:操作码 [操作数1],[操作数2];[注释] ⑴标号:指令的符号地址,以大写英文字母开头的1~8个字母或数字字符串,并以“:”结尾。 ⑵操作码助记符:表示指令所执行的功能,用英文名称缩写表示。 ⑶操作数:是提供参与操作的数或数的地址,它与操作码之间必须用空格分隔,操作数可以有3个、2个、1个或没有,操作数间用逗号“,”分开。 ⑷注释:是用户对指令或程序段功能的说明。 如: START:MOV A,#0F0H;F0H→A;3.1.2 指令符号;操作数就包含在指令代码中,在操作码之后,称为立即数,用“#”表示。 ; 3.2.2 直接寻址 Direct Addressing 直接寻址方式,指令直接给出操作数的地址。 直接使用数所在单元的地址找到了操作数,所以称这种方法为直接寻址。 操作数在SFR、内部RAM、位地址空间。 如: MOV A,00H MOV C,60H MOV A,P1 或MOV A,90H ;3.2.3 寄存器寻址 Register Addressing ;3.2.4 寄存器间接寻址 Register Indirect Addressing ;; 对片内RAM的位寻址区和某些可位寻址的特殊功能寄存器进行位操作时的寻址方式。 如: SETB 3DH; 将27H.5位置1 CLR C ;Cy位清0 ;寻址方式涉及的存储器空间;§3.3指令系统;⑴以A为目的操作数的指令(4条);⑵以Rn为目的操作数的指令(3条);⑷以间接地址为目的操作数的指令(3条);MOV指令在片内RAM的允许操作;2. 外部数据传送指令(4条);例1:将外部RAM中100H单元中的内容送入外部RAM中200H单元中。 MOV DPTR,#0100H MOVX A,@DPTR MOV DPTR,#0200H MOVX @DPTR,A;例3:试比较下列程序段 MOV DPTR,#20FFH INC DPTR MOVX A,@DPTR 结果: (2100H) →A;3.查表指令(2条) ;例1 近程查表;例2 远程查表;例:在程序存储器中有LED显示器0~9的字形段码 210AH:0C0H ;0字形段码 210BH:0F9H ; 1字形段码 210CH:0A4H ; 2字形段码 210DH:0B0H ; 3字形段码 ︴ 试编程从字形表中取出“2”,送LED显示(设LED显示端口地址已在DPTR中)。;PUSH DPH PUSH DPL MOV DPTR,#210AH MOV A,#02H MOVC A,@A+DPTR POP DPL POP DPH MOVX @DPTR,A;4.堆栈操作指令(2条);5.交换指令(5条);(40H)= H 50H = H A= H (41H)= H 51H= H R0= H ;2.给出每条指令执行后的结果 ;3.利用传送类指令并用多种方法将内部RAM中50H单元的内容与40H单元的内容互换。;3.3.2 算术运算类指令 (24条) Arithmetic Operations;⒈不带进位加法指令(4条);⒉带进位加法指令(4条);⒊带借位减法指令(4条);⒋乘法指令(1条)

文档评论(0)

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

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

1亿VIP精品文档

相关文档