- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 22
PAGE 22
PAGE 21
MCS-51单片机的指令
数据传送类指令(29条)
.1 通用传送指令(16条)
格式:MOV 目的操作数,源操作数
功能:把第二操作数指定的字节内容传送到第一操作数指定的单元中。不影响源操作数内容,不影响别的寄存器和标志。
根据目的操作数的不同,通用传送指令又分为以下几种类型:
1.1 以累加器A为目的操作数的传送类指令(4条)
指令助记符及功能说明如下:
目的操作数
源操作数
功能说明
源操作数寻址方式
MOV
A,
direct
;(A)←(direct)
直接寻址
MOV
A,
@Ri
;(A)←((Ri))
寄存器间接寻址
MOV
A,
Rn
;(A)←(Rn)
寄存器寻址
MOV
A,
#data
;(A)←data
立即寻址
这类指令的功能是将源操作数送到目的操作数A中。指令执行后的结果:除了奇偶标志P始终跟踪A中数据的奇偶性外,不影响PSW中的其他标志位。
1.2 以Rn为目的操作数的传送类指令(3条)
指令助记符及功能说明如下:
目的操作数
源操作数
功能说明
源操作数寻址方式
MOV
Rn,
A
;(Rn)←(A)
寄存器寻址
MOV
Rn,
direct
;(Rn)←(direct)
直接寻址
MOV
Rn,
#data
;(Rn)←data
立即寻址
其中,Rn是R0,…,R7中的任意一个。
例1 若(A)=20H,则执行指令MOV R3, A后,(R3)=20H。
注意: Rn寄存器之间不能直接传送数据。如指令“MOV R1, R7”是错误的。
该类指令执行后,不影响PSW中的标志位。
1.3. 以直接地址directX为目的操作数的传送类指令(5条)
指令助记符及功能说明如下:
目的操作数
源操作数
功能说明
源操作数寻址方式
MOV
directX,
A
;(directX)←(A)
寄存器寻址
MOV
directX,
Rn
;(directX)←(Rn)
寄存器寻址
MOV
directX,
directY
;(directX)←(directY)
直接寻址
MOV
directX,
@Ri
;(directX)←((Ri))
寄存器间接寻址
MOV
directX,
#data
;(directX)←data
立即寻址
这类指令的功能是把源操作数的内容送到直接地址directX中去。
在上述指令中的直接地址单元(directX与directY)是指内部RAM的00H~7FH区域,以及特殊功能寄存器。
例1 若(30H)=20H,(R0)=30H,则执行指令MOV 90H, @R0的结果为(90H)=20H。
1.4. 以寄存器间接地址@Ri为目的操作数的传送类指令(3条)
指令助记符及功能说明如下:
目的操作数
源操作数
功能说明
源操作数寻址方式
MOV
@Ri,
A
;((Ri))←(A)
寄存器寻址
MOV
@Ri,
direct
;((Ri))←(direct)
直接寻址
MOV
@Ri,
#data
;((Ri))←data
立即寻址
这类指令的功能是将源操作数的内容送到由Ri(R0或R1)的内容所指定的地址中去。
例1 若(R0)=50H,(50H)=20H,(A)=10H,则执行指令“MOV @R0, A”后,50H单元的内容由原来的20H变为10H。
该类指令执行后,不影响PSW中的标志位。
1.5 16位目标地址传送指令(1条)
指令助记符及功能说明如下:
目的操作数
源操作数
功能说明
源操作数寻址方式
MOV
DPTR,
#data16
;(DPTR)←data16
立即寻址
这条指令的功能是:把16位立即数送入DPTR中。而16位的数据指针DPTR由DPH与DPL组成,该指令执行后,16位立即数的高8位送入DPH中,低8位送入DPL中。
2 外部数据存储器(或I/O口)与累加器A传送指令(4条)
为了区别于以MOV为指令助记符的内部数据传送指令,外部数据存储器传送指令的指令助记符为MOVX。
指令助记符与功能说明如下:
目的操作数
源操作数
功能说明
源操作数寻址方式
MOVX
A,
@DPTR
;(A)←((DPTR))
寄存器间接寻址
MOVX
A,
@Ri
;(A)←((Ri))
寄存器间接寻址
MOVX
@DPTR,
A
;((DPTR))←(A)
寄存器寻址
MOVX
@Ri,
A
;((Ri))←(A)
寄存器寻址
例1 设(P2)=20H,现将A中数据存储到20FFH单元中去。
可用以下程序实现:
MOV R1, #0FFH ;(R1)←0FFH
MOVX @R1, A ;(20FFH)←(A)
也可采用下述程序实现:
MOV DPTR, #20FF
您可能关注的文档
最近下载
- 海上避碰规则.pptx VIP
- 避碰规则COLREG72-(03中英版).doc VIP
- YY 0068.1-2008 医用内窥镜 硬性内窥镜 第1部分:光学性能及测试方法.pdf
- 故事罗伯特.麦基.doc VIP
- 回肠造口还纳术护理.pptx
- YY0068.3-2008 医用内窥镜 硬性内窥镜 第3部分:标签和随附资料.pdf VIP
- 《YY/T 0068.2-2008医用内窥镜 硬性内窥镜 第2部分:机械性能及测试方法》.pdf
- 统编版八年级语文上册《文学性文本阅读》期中复习专项练习题(带答案).docx VIP
- YY 0068.2-2008医用内窥镜 硬性内窥镜 第2部分:机械性能及测试方法.pdf
- 提升课堂互动的课件设计PPT模板.pptx VIP
文档评论(0)