- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3-3 访问外部数据存储器和程序存储器可以用哪些指令来实现?举例说明。 答:访问外部数据存储器可以用以下指令实现:
解:MOVX A, @Ri ;((Ri))→A,寄存器Ri指向的片外RAM地址中的内容送到累加器A中
MOVX @Ri, A ;A→((Ri)),累加器中内容送到寄存器Ri指向的片外RAM地址中
MOVX A, @DPTR ;((DPTR))→A,数据指针指向的片外RAM地址中的内容送到累加器A中
MOVX @DPTR, A ;A→((DPTR)),累加器中内容送到数据指针指向的片外RAM地 址中
访问程序存储器可以用以下指令实现:
MOVC A, @A+DPTR ;((A+DPTR))→A,表格地址单元中的内容送到累加器A中
MOVC A, @A+PC ;PC+1→PC,((A+PC))→A,表格地址单元中的内容送到累加器A中
3-4 试用下列3种寻址方式编程,将立即数0FH送入内部RAM的30H单元中。 (1) 立即寻址方式;(2) 寄存器寻址方式;(3) 寄存器间接寻址方式
答(1)立即寻址方式: MOV 30H, #0FH
(2)寄存器寻址方式: MOV R5, #0FH
MOV 30H, R5
(3)寄存器间接寻址方式:MOV @R1, #0FH
3-7 写出实现下列要求的指令或程序片段。 (1) 将R0的内容传送到R1;
(2) 内部RAM的20H单元内容传送到寄存器R1;
(3) 内部RAM的20H单元的D7和D3位清零,其它位保持不变;
(4) 外部RAM的1000H单元内容传送到内部RAM的60H单元中;
(5) 外部RAM的1000H单元内容传送到寄存器R2;
(6) 清除累加器高4位。
答:(1)MOV A, R0
MOV R1, A
(2)MOV R1, 20H
(3)MOV A, 20H
ANL A, #77H
(4)MOV DPTR, #1000H
MOVX A, @DPTR
MOV 60H, A
(5)MOV DPTR, #1000H
MOVX A, @DPTR
MOV R2, A
(6)ANL A, #0FH
3-8 试编写一段程序,将内部数据存储器30H、3lH单元内容传送到外部数据存储器1000H、1001H单元中。 答: MOV A, 30H
MOV DPTR, #1000H
MOV @DPTR, A
MOV A, 31H
MOV DPTR, #1000H
MOV @DPTR, A
3-9 试编写一段程序,将外部数据存储器40H单元中的内容传送到0l00H单元中。
答: MOV DPTR, #0040H
MOV A, @DPTR
MOV 0100H, A
3-10 试编写—段程序,将R3中的数乘4(用移位指令)。
答: MOV A, R3
MOV 23H, #02H
L0: DJNZ 23H, L1
L1: RL A
SJMP L0
3-11 试编写—段程序,将R2中的各位倒序排列后送入R3中。
答: MOV A, R2
MOV 23H, #08H
L0: DJNZ 23H, L1
L1: RL A
SJMP L0
MOV R3, A
3-12 试编写—段程序,将P1口的高5位置位,低3位不变。
答: MOV A, P1
ORL A, #F8H
MOV P1, A
4-4 编写程序,将片内30H~39H单元中的内容送到以2000H为首的外部存储器。
答: ORG 0000H
START: MOV R0, #30H
MOV DPTR, #2000H
MOV R1, #10
CLR A
LOOP: MOV A, @R0
MOVX @DPTR, A
DEC R1
DJNZ R1, LOOP
END
4-5 编写程序,采用算术平均值滤波法求采样平均值,设8次采样值依次放在20H~27H的连续单元中,结果保留在A中。
答:FILT: CLR A
MOV R2, A
MOV R3, A
MOV R0, #20H
MOV R7, #08H
;初始化
FILT1: MOV A, @R0
ADD A, R3
MOV R3, A
CLR A
ADDC A, R2
MOV R2, A
INC R0
DJNZ R7, FILT1
;累加采样值到R3,累加进位到R2=00000xxxB
FILT2: SWAP A
RL A ;R2/8,节省一个指令周期
XCH A, R3
SWAP A
RL A ;R3/8,节省一个指令周期
ADD A, #80H ;四舍五入
ANL A, #1FH ;屏蔽移位
您可能关注的文档
- 有理数域上多项式因式分解论文修改.doc
- 语文总复习之变换句式三(肯定句和否定句).doc
- 云阳学校七年级-数学-指导教学.doc
- 浙江省2011初中毕业生学业考试(温州市卷).doc
- 珍藏【实验基地】数据离散程度单元测试.doc
- 正交异性板疲劳裂纹形成寿命的研究与数值计算.doc
- 政治常考古诗文哲理分析.doc
- 直棱柱表面展开图教案.doc
- 职业生涯规划理论和自我认知1.ppt
- 中国的地区经济增长收敛性分位数回归分析.doc
- 教育与职业发展:2025年职业教育与区域经济发展的关系报告.docx
- 教育与职业发展:新经济时代下的职业选择与规划分析报告.docx
- 《美容美发行业连锁经营模式中的品牌传播与市场营销策略》教学研究课题报告.docx
- 教师数字化素养提升策略与培训模式:信息技术与教师教学反思.docx
- 教师数字化素养提升策略研究:2025年培训模式与教学效果提升研究报告.docx
- 金融科技革命对商业银行零售业务转型的影响机制及对策分析教学研究课题报告.docx
- 教师数字化素养提升策略与教育信息化技术应用与创新研究报告.docx
- 《中医针灸与中医拔罐结合康复训练对脑卒中后肢体功能障碍患者康复效果的长期追踪》教学研究课题报告.docx
- 教育场景下的人工智能:2025年融合创新模式与教育产业发展报告.docx
- 教育行业在线教育平台商业模式创新分析报告.docx
最近下载
- 统编版三年级上册语文 夸张句-修辞手法 课件(共16张PPT)(含音频+视频).pptx VIP
- 煤炭智能化掘采技术与装备.ppt
- 2023年全国首届卫生监督技能竞赛参考题.docx VIP
- GB50052-2009 供配电系统设计规范.pdf VIP
- 初中语文暑假班课程介绍 .docx
- 2025年山东太阳纸业股份有限公司校园招聘模拟试题附带答案详解及答案一套.docx VIP
- 2025年华阳新材料科技集团有限公司招聘笔试备考试题及答案解析.docx VIP
- PW6566_2.0数据手册下载.pdf VIP
- 2025年华阳新材料科技集团有限公司人员招聘笔试备考试题及答案解析.docx VIP
- 气瓶检验质量管理手册含程序文件符合TSGZ7001-2021《核准规则》附录F .pdf VIP
文档评论(0)