计算机能直接识别的是由0和1编码组成的指令,这种编码.pptVIP

计算机能直接识别的是由0和1编码组成的指令,这种编码.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.1 机器语言、汇编语言 机器语言:计算机能直接识别的是由0和1编码组成的指令,这种编码称机器码,或称为机器语言指令。 汇编语言:用助记符和专门的语言规则表示指令的功能和特征指令来编写程序。 标号: 操作码 操作数; 注释 3.2 寻址方式 MCS-51指令系统有7种寻址方式,每种方式都有其对应的有效寻址范围(空间)。 寄存器寻址——对选中的寄存器中的数据进行处理。 直接寻址——又称为绝对寻址,按给出的地址数据直接对存储器单元访问。 立即寻址——直接进行给出的立即数处理。 位寻址——MCS-51共有211个可寻址位。 寄存器间接寻址——用寄存器中的数据作存储器的单元地址来访问该存储单元。 相对寻址——相对寻址方式是为解决程序转移而专门设置的,为转移指令所采用。 基址加变址寄存器间接寻址——用一个基址(基本地址指针)寄存器和一个偏移量地址寄存器分别存储基本地址和偏移量地址,用两者相加形成的数据作为存储单元的地址来访问该存储单元。 3.2.1寄存器寻址 寄存器寻址方式是对选中寄存器中的数据进行处理,适用于数据放置在寄存器之中的情况。 MOV R1,B ;将寄存器B中的数值送入到寄存器R1中 INC R2 ;将寄存器R2中的数值加1 MOV A,R7 ;将寄存器R7中的数值送入到寄存器A中 3.2.2 直接寻址 直接寻址方式是对直接指定地址的存储器单元中的数据进行处理,适用于数据放置在可以直接寻址的存储单元之中的情况。 MOV 40H,B; 将寄存器B中的数值送入到内部RAM的40H单元中 INC 30H;将内部RAM的30H单元中的数值加1 MOV TL0 ,R7;将寄存器R7中的数值送入到特殊功能寄存器TL0中 3.2.3 立即寻址 立即寻址是对指令操作码后的数据进行处理,适用于在程序中直接处理的数据的情况。 MOV 38H,#05H;将数值05H送入到内部RAM的38H单元中 ADD A,#30H ; 将A寄存器中的数值加上30H MOV TH0,#0F2H;将定时器0高8位设置为数值0F2H 3.2.4 位寻址方式 MCS-51单片机有位处理功能,可以对数据位进行操作。 内部RAM中的位寻址区 单元地址为20H-2FH,共16个单元,128个位,位地址是00H-7FH。 特殊功能寄存器中的可寻址位 可供位寻址的特殊功能寄存器共有11个,实际有寻址位83个。 特殊功能寄存器中的可寻址位在指令中用如下4种方法表示: (1)直接使用位地址。例如,PSW寄存器位5的地址为0D5H。 (2)位名称的表示方法。例如,PSW寄存器位5是F0标志位,则可使用F0表示该位。 (3)字节地址加位数的表示方法。例如,0D0单元(即PSW寄存器)位5,表示为(0D0H).5 (4)特殊功能寄存器符号加位数的表示方法。 3.2.5 寄存器间接寻址 寄存器间接寻址是将要处理数据的地址放在寄存器中,即用寄存器中的数据作为存储单元的地址数值。 MOV @R1,#05H ;将数值05H送入到以R1内数值为地址的内部RAM单元中 ADD A,@R1 ; 将A寄存器中的数值加上以R1内数值为地址的内部RAM单元中的数据,结果存放于A MOVX A,@DPTR ;将以DPTR内数值为地址的外部数据存储器的内容送给寄存器A 3.2.6 相对寻址方式 相对寻址方式是为解决程序转移而专门设置的,为转移指令所采用。 目的地址 = 转移指令地址 + 转移指令的字节数 + rel 偏移量rel是一个带符号的8位二进制数补码数,所能表示的数的范围是:-128~+127。 3.2.7基址加变址寄存器间接寻址(变址寻址) MCS-51指令系统中基址加变址寄存器间接寻址方式是使用专用16位寄存器(DPTR或PC)存放基地址,寄存器A做变址寄存器。 MOVC A,@A+PC ;将A和PC两个寄存器的数值相加之和作为程序存储器中的数据地址,将该地址的内容送到A中 MOVC A,@A+DPTR 将A和DPTR两个寄存器的数值相加之和作为程序存储器中的数据地址,将该地址的内容送到A中 * *

文档评论(0)

tangtianxu1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档