- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机指令系统的
第三部分 80C51的指令系统 ; 指令的表示方法称为指令格式,其内容包括指令的长度和指令内部信息的安排等。一条指令通常由操作码和操作数两部分组成。;;§3.2 寻址方式;addr16 表示16位地址。
addr11 表示11位地址。
rel 补码形式的表示8位地址偏移量。
$ 表示当前指令的地址。
A 累加器
B B寄存器
C 进位位
@ 间址寄存器的前缀标志; 2、直接寻址; 2、直接寻址
直接寻址是指在指令中直接给出操作数单元的地址。
MOV A ,3AH
;例如:INC R0 ; 寄存器间接寻址是指在指令中要到寄存器的内容所指的地址去取操作数。即寄存器中放的是操作数的地址。在寄存器的名称前面加前缀“@”。
只能使用R0或R1。; 寄存器间接寻址的范围: ;5、相对寻址
相对寻址是指在指令中给出的操作数为程序转移的偏移量。相对寻址是为实现程序的相对转移而设立的,为相对转移指令所采用。; 变址寻址是指以DPTR或PC作基址寄存器,累加器A作变址寄存器,以两者内容相加形成的16位程序存储器地址作为操作数地址。又称基址寄存器+变址寄存器间接寻址。
;7、位寻址
位寻址 的范围:
(1)片内RAM中的位寻址区
(2)可位寻址的特殊功能寄存器位;(3)特殊功能寄存器符号加位的表示方法。
SETB PSW.5
PSW寄存器的位5,则表示为PSW.5。
(4)位名称表示方法,特殊功能寄存器中的一些寻址位是有名称的。
SETB F0
PSW寄存器位5为F0标志位。;操作数寻址方式和有关空间 ;§3.3 数据传送指令 ;1、 以累加器A为目的操作数的指令组,共有4条:
MOV A,Rn ; (A) ← (Rn)
MOV A,direct ; (A) ← (direct)
MOV A,@Ri ; (A) ← ((Ri))
MOV A,#data ; (A) ← #data;3、以直接地址direct为目的操作数的指令组,共有5条指令:
MOV direct,A ;(direct) ← (A)
MOV direct,Rn ;(direct) ← (Rn)
MOV direct,direct ;(direct2) ← (direct1)
MOV direct,@Ri ;(direct) ← ((Ri))
MOV direct, #data ; (direct) ← #data
例: MOV 30H, 32H;4、以间接寻址寄存器Ri为目的操作数的指令组,共
有3条指令:
MOV @Ri,A ;((Ri)) ← (A)
MOV @Ri,direct ; ((Ri)) ← (direct)
MOV @Ri,#data ;((Ri)) ← #data
例: MOV R0, 35H
MOV @R0, #12H; MOV A,5EH ;
片内RAM的5EH单元内容送A,这里5EH为直接地址。
MOV A,#5EH ;
立即数5EH送A。
MOV 5EH,#5EH ;
这是一条3字节指令,表示把立即数5EH送到片内RAM中的5EH地址单元中去。
MOV 5EH,4EH ;
这是一条3字节指令,表示把4EH单元的内容送到5EH单元中去。这是片内数据存储单元中的直接地址单元数据之间的直接传送。;5、16位数据传送指令;二、外部数据传送指令; MOV DPTR,#0E000H
MOVX A,@DPTR
0E000H可以为外部数据存储器地址或I/O接口地址。若为接口地址,其功能为从此接口输入数据。;三、查表指令
A与ROM传送指令
文档评论(0)