2022年单片微机原理及应用课件-MCS单片机指令系统.pptVIP

2022年单片微机原理及应用课件-MCS单片机指令系统.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文档。上传文档
查看更多

第三章MCS-51单片机指令系统;

指令=操作码+操作数

操作码——表示了该指令所能执行的操作功能。

操作数——表示参加操作的数的本身或操作数所在的地址。

指令功能:

1、操作码指明执行什么性质和类型的操作。例如,加、减等

2、操作数指定参加操作的数本身或操作数地址。

3、指定操作结果存放的地址。

4、指定下一条指令存放的地址。;指令表示方法:;rel——8位带符号的偏移字节,简称偏移量。-126~129

用于相对转移指令。

DPTR——数据指针,可用作16位地址寄存器。

bit——内部RAM或专用寄存器中的直接寻址位地址。

A——累加器。

B——专用寄存器,用于乘法和除法指令中。

C——进位标志或进位位,或布尔处理机中的累加器。

@——寄存器间接寻址符号、前缀。

$——当前指令存放的地址;

/——位操作数的前缀,表示对该位操作数取反,如/bit。

×——片内RAM的直接地址或寄存器。

(×)——由×寻址的单元中的内容。

——箭头左边的内容被箭头右边的内容所代替。

rrr——指令编码中rrr的值由当前工作寄存器Rn决定。

R0~R7对应的rrr为000~111。;3.2寻址方式 ;3.2.1立即数寻址;图为立即寻址示意图;3.2.2直接寻址;能进行直接寻址的存储空间有:

SFR寄存器。

内部数据RAM的低128个字节。

位地址空间。

;3.2.3寄存器寻址 ;;书放在甲抽屉中

;甲抽屉的钥匙放在乙抽屉中

;取书;例如,一条表示A=A+07的指令用机器码表示:

如ACALL,AJMP

在指令中含有操作数的直接地址,该地址指出了参与操作的数据所在的字节地址或位地址。

将57H位地址的内容传送到 位累加器C中

addr11——11位目的地址。

例如,一条表示A=A+07的指令用机器码表示:

b=2为转移指令的字节数。

把A的内容传送给片内RAM的52H 单元中。

如LCALL,LJMP

指令操作示意图如图所示。

4、指定下一条指令存放的地址。

如ACALL,AJMP

MOVA,52H;

内部数据RAM的低128个字节。;片内RAM;片外RAM;3.2.5变址寻址 ;3.2.6、相对寻址

把指令中给定的地址偏移量与本指令所在单元地址(PC内容)相加得到真正有效的操作数所存放的地址。

例如“李同学20岁,张同学比李同学大3岁,问张同学多少岁?”

这就是一个相对寻年龄的问题,而相对寻址与此类似。

如JC60H;设(PC)=2000H为基址,偏移量为60H;

则当C=1时,转移的目的地址=2000H+2+60H

相对寻址的有效地址为:D=PC+rel则rel=D-PC

D—目的地址

PC—源地址

rel—相对地址;相对地址的机器码称为偏移量disp(补码表示);

disp=rel-b

b—本条指令的字节数;取值范围为-128~+127;

b=2时,rel取值范围为-126~+129

相对寻址用于修改PC值,主要用于实现程序的分支转移。

例如,SJMP08H;PC←PC+2+08H

指令操作示意图如图所示。;程序存储器;3.2.7位寻址

文档评论(0)

192****8859 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档