- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
格式:DIV AB ;A商,B余←A÷B,将累加器A中的内容除以暂存寄存器B中的内容,运算结果的商送入累加器A,余数送入暂存寄存器B,直接寻址方式 如果原来B中的内容为0即除数为零,则结果A和B中内容不定,并将溢出标志OV置1。在任何情况下,CY都清0。 例:设A=0FBH,B=12H。执行指令: DIV AB 结果:A=0DH,B=11H,CY=0,OV=0 ①自加1 INC A ;A←A+1,将累加器A中的内容加1并送入累加器A,寄存器寻址方式 INC direct ;(direct)←(direct)+1,将direct单元中的内容加1并送回到direct单元,直接寻址方式 INC @Ri ;(Ri)←(Ri)+1,将Ri(i=0,1)指向的单元中的内容加1并送 回Ri指向的单元,寄存器间接寻址方式 INC Rn ;Rn←Rn+1,将寄存器Rn中的内容加1并送回寄存器Rn中,寄存器寻址方式 INC DPTR ;DPTR←DPTR+1,将数据指针寄存器中内容加1并送回数据指针寄存器中,寄存器寻址方式 ②自减1 DEC A ;A←A-1,将累加器A中的内容减1并送入累加器A,寄存器寻址方式 DEC direct ;(direct)←(direct)-1,将direct单元中的内容减1并送回到direct单元,直接寻址方式 DEC @Ri ;(Ri)←(Ri)-1,将Ri(i=0,1)指向的单元中的内容减1并送回Ri指向的单元,寄存器间接寻址方式 DEC Rn ;Rn←Rn-1,将寄存器Rn中的内容减1并送回寄存器Rn中,寄存器寻址方式 变址寻址是以某个寄存器的内容为基础,然后在这个基础上再加上地址偏移量,形成真正的操作数地址。 需要特别指出的是用来作为基础的寄存器可以是PC或是DPTR,地址偏移量存储在累加器A中,二者内容之和即为操作数据的真实地址或程序转移的目的地址。 该寻址方式的特征是操作数为@A+DPTR或者@A+PC,对于数据传送时其处理数据都是从程序存储器中取出来的,常用来做查表。 MOV A,#01H ;A←01H MOV DPTR,#1010H ;DPTR←1010H MOVC A,@A+DPTR ;A←(A+1010H) … 1010H:DB 02H,05H,06H 程序执行时将立即数01H送入累加器A,然后将表格的首地址送入数据指针DPTR,再将DPTR内存储的地址和A里面的偏移量相加最后根据得到的地址来查找相应的存储单元,并且将其内容送入累加器A,结果A=05H。 例如: 相对寻址主要是针对跳转指令而言的。以程序寄存器PC作为基址寄存器,指令中给出相对偏移量(rel),而实际目标地址为PC的当前内容与偏移量之和。也就是说跳转去的目标指令的地址是正在执行的指令地址加上偏移量。 相对偏移量是一个带符号的8位2进制数(以补码形式表示)。其转移范围为:以PC当前值为基点,相对转移在+127—128个字节单元之间。相对寻址方式只适合对程序存储器的访问。 例如:在地址1068H处有一条相对转移指令: 1068H SJMP 30H ; PC ← PC+2+rel 指令为双字节指令。PC的当前值=1068H+2=106AH,把它与偏移量30H相加,就形成了程序转移的目标地址109AH(向后跳转)。 51单片机有独立的位处理器,对寻址的位进行处理。位寻址方式类似直接寻址方式,是对片内RAM的位寻址区和某些特殊功能寄存器中可位寻址的单元而进行的位操作。与直接寻址方式的区别在于直接寻址访问的操作数是8位字长,而位寻址方式访问的操作数是1位字长。 例如: CLR 92H SETB P1.2 第一条指令时将位地址92H清零,该地址在片内低128空间中的可位寻址区域;第二条指令是将P1.2位或P1.2引脚置1。 数据传送操作是一种最基本最重要的操作之一。数据传送是否灵活、快速,对程序的编写和执行速度产生很大影响。MCS-51的数据传送操作可以在累加器A、工作寄存器R0~R7、内部数据存储器、外部数据存储器之间进行。数据传送类指令相当于C语言中的赋值语句,主要用于数据的传送、保存以及交换。 3.3.1数据传送类指令(28条) 格式:MOV 目的操作数,源操作数 其中目的操作数不能采用立即寻址的方式。
您可能关注的文档
最近下载
- AP预备微积分 2024年真题 附答案和评分标准 AP Pre-Calculus 2024 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 6.3工艺的类别与选择探究金工工艺(课件)-2024--2025学年高中通用技术苏教版(2019)必修.pptx VIP
- 耐药结核病全口服短程治疗专家共识.pptx VIP
- 4.1汉字的起源与演变规律(全国导游基础知识 第五版 ).ppt VIP
- 部编版语文六年级上册第2单元《口语交际:演讲》课件.pptx VIP
- 4.5旅游名联选读(全国导游基础知识 第五版 ).ppt VIP
- Unit 2 My school things Speed up(教学课件)-三年级英语上学期(外研版2024秋).pptx
- 未来五到十年传染病疫情监测与预警系统分析报告2025.docx
- 麟龙四量图通达信指标公式程序.docx VIP
- 大学生入党自传范文2000字范文.doc VIP
文档评论(0)