- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第三章 指令系统;一、数据传送指令;1、内部RAM单元之间的数据传送;MOVR0,#30H
MOV30H,#60H
MOVA,@R0
(A)=?;2)以直接地址direct为目的操作数的数据传
送指令;3)以当前工作寄存器Rn为目的操作数的数
据传送指令;4)以寄存器间接地址@Ri为目的操作数
数据传送指令;5)16位数据传送指令;;例题:;例:
(SP)=60H,(A)=30H,(PSW)=70H
PUSHACC
PUSHPSW;(SP)←(SP)+1=61H,((SP))←(ACC)
MOVR0,#70H;
MOVDPTR,#1234H
因为DPTR是16位,所以用DPTR间接寻址可以访问64KB任意单元。
把平方表用伪指令DB存放在ROM中,把表的首地址置入DPTR中,把数0~9存放在变址寄存器A中。
SWAPA
设(70H)=60H,(60H)=20H,
MOVA,R7
MOVdirect,A;(direct)←(A)
将该地址指出的程序存储单元的内容送入A,一般用作读ROM中表格常数。
例:把A的内容送到31H
设(70H)=60H,(60H)=20H,
MOVdirect,#data;(direct)←#data
MOV30H,#60H
MOVdirect,A;(direct)←(A);3、数据交换指令;将片内RAM60H单元与
61H单元的数据交换。
XCH60H,61H←对吗?;2)半字节交换指令:
只针对A与@Ri交换低四位
XCHDA,@Ri;(A)0-3←→((Ri))0-3
(A)低4位与((Ri))低4位交换高4位不变
例:(R0)=60H,(60H)=3EH,(A)=59H
执行:XCHDA,@R0
结果:(A)=5EH
(60H)=39H;3)累加器高低半字节交换指令
将A的低4位和高4位相互交换
SWAPA;(A)0~3(A)4~7
例:(A)=3AH
SWAPA
则:(A)=0A3H;4、访问程序存储器ROM指令;MOVCA,@A+PC;(A)←((A)+(PC))
以PC作为基址寄存器,A作为变址寄存器
A的内容为无符号数,相加可得到一个16位地址。将该地址指出的程序存储单元的内容送入A,一般用作读ROM中表格常数。
寄存器A取值00~0FFH,故本指令寻址范围为PC当前值后的256个字节。即表格常数必须在PC当前值后256个字节内。故也称为近程查表指令。;例:
设(A)=30H
1000H:MOVCA,@A+PC
则:
PC当前值为1001H,
1001H+30H=1031H
然后将程序存储器1031H单元的内容送入累加器A中。;MOVCA,@A+DPTR;(A)←((A)+(DPTR))
以DPTR为??址寄存器,与A中无符号数相加得到一个16位地址,将该地址所指的ROM内容送给A。
由于DPTR范围为0000H~0FFFFH,所以该指令寻址范围是64KROM,即表格可放在64KROM任何地址空间,故也称为远程查表指令。;例:编制根据A中数(0~9),查其平方表的程序。
把平方表用伪指令DB存放在ROM中,把表的首地址置入DPTR中,把数0~9存放在变址寄存器A中。
MOVDPTR,#1000H
MOVCA,@A+DPTR
......
1000H:DB00H,01H,04H,09H,10H
DB19H,24H,31H,40H,51H;采用MOVCA,@A+PC
地址源程序
ORG0000H
0000H MOVA,#03H
0002H MOVCA,@A+PC
0003H DB00H
0004H DB01H
0005H DB04H
0006H DB09H
0007H DB10H
0008H DB19H
0009H DB24H
000AH DB
您可能关注的文档
- 五年级美术上册第5课生活中的民族纹样教案全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 实习带教过程中的问题及对策 .ppt
- 七年级数学上册23绝对值省公开课一等奖新课获奖课件.pptx
- 在同一个平面内-两条直线的位置关系有那几种情况?请你在市公开课获奖课件省示范课获奖课件.pptx
- 四年级美术下册第10课中国龙教案省公开课一等奖新课获奖课件.pptx
- 面瘫的概念分类及其治疗主要内容.pptx
- 西师版小学六年级数学上册可能性课件公开课获奖课件百校联赛一等奖课件.pptx
- 海德汉指令介绍.pptx
- 人教版品德与社会五上祖国的宝岛台湾之三省公开课一等奖全国示范课微课金奖课件.pptx
- 前交叉韧带损伤护理查房 .pptx
最近下载
- 部编版(2024)一年级语文下册课件 第六单元 11 浪花.pptx VIP
- GB_T 34120-2023 电化学储能系统储能变流器技术要求(OCR).pdf
- 创设情境提升小学生数学学习兴趣教学研究课题报告.docx
- DB4413_T 58-2024 特种设备双预防导则.docx VIP
- 影视或媒体岗位招聘面试题与参考回答.docx VIP
- 温室气体 产品碳足迹量化方法与要求 电解铝及编制说明.pdf
- 人工智能的现实困境.docx VIP
- 2022-2023学年上海市杨浦区复旦大学第二附属八年级下学期期中考试数学试卷含详解.pdf VIP
- 桥面板预制场施工设计方案.pdf
- 《桃花源记》文言文教学设计一等奖 .docx VIP
文档评论(0)