版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二、任务要求1.阅读下列汇编源程序,跟踪分析程序的运行结果。任务4单片机循环结构程序分析、设计及调试ORG0000HSTART:MOVR0,#30H MOVR1,#0AHLP: MOVA,R0 MOV@R0,A INCR0 DJNZR1,LPENDSTART2.编写并调试AT89C51单片机汇编源程序,求5!,结果存储在30H与31H中。三、相关知识1.循环结构程序特点及案例2.AT89C51单片机循环结构程序相关指令(1)比较不等转移指令CJNE(2)减1非零转移指令DJNZ任务4单片机循环结构程序分析、设计及调试(一)循环结构程序特点及案例1.循环结构程序的特点循环结构程序由循环初始部分、循环处理(循环体)部分、循环控制部分及循环结束部分构成(1)循环初始部分:设置循环计数器,为变量赋初值。(2)循环处理部分:即循环体,是程序中重复执行的部分。
(3)循环控制部分:修改地址指针、修改变量、检测循环结束条件。(4)循环结束部分:对结果分析、处理和保存。任务4单片机循环结构程序分析、设计及调试(一)选择结构程序特点及案例2.程序案例任务4单片机循环结构程序分析、设计及调试①ORG0000H ②START:CLRA ;累加器ACC清0③ MOVR0,#0AH ;R0←0AH④LP:ADDA,R0 ;A←(A)+(R0)⑤ DECR0 ;R0←(R0)-1⑥ CJNER0,#00H,LP;(R0)≠0,转到LP处⑦ MOV30H,A ;30H←(A)⑧ENDSTART循环初始部分,功能是设置循环初值,(A)=0,(R0)=10,R0为循环控制计数器。(一)选择结构程序特点及案例2.程序案例任务4单片机循环结构程序分析、设计及调试①ORG0000H ②START:CLRA ;累加器ACC清0③ MOVR0,#0AH ;R0←0AH④LP:ADDA,R0 ;A←(A)+(R0)⑤ DECR0 ;R0←(R0)-1⑥ CJNER0,#00H,LP;(R0)≠0,转到LP处⑦ MOV30H,A ;30H←(A)⑧ENDSTART循环体,功能是求10+9+8+…1。(一)选择结构程序特点及案例2.程序案例任务4单片机循环结构程序分析、设计及调试①ORG0000H ②START:CLRA ;累加器ACC清0③ MOVR0,#0AH ;R0←0AH④LP:ADDA,R0 ;A←(A)+(R0)⑤ DECR0 ;R0←(R0)-1⑥ CJNER0,#00H,LP;(R0)≠0,转到LP处⑦ MOV30H,A ;30H←(A)⑧ENDSTART循环控制部分,测试,若(R0)≠0,则转到LP处执行循环体;若(R0)=0,则退出循环,执行语句⑦。(一)选择结构程序特点及案例2.程序案例任务4单片机循环结构程序分析、设计及调试①ORG0000H ②START:CLRA ;累加器ACC清0③ MOVR0,#0AH ;R0←0AH④LP:ADDA,R0 ;A←(A)+(R0)⑤ DECR0 ;R0←(R0)-1⑥ CJNER0,#00H,LP;(R0)≠0,转到LP处⑦ MOV30H,A ;30H←(A)⑧ENDSTART循环结束处理部分,功能是将10+9+8+…1的结果存放到存储单元30H中。(二)AT89C51单片机循环结构程序相关指令1.比较不等转移指令CJNE任务4单片机循环结构程序分析、设计及调试指令功能应用说明CJNE比较不等转移CJNEA,direct(#data),relCJNERn,#data,relCJNE@Ri,#data,rel应用CJNE指令需注意,其目的操作数不能采用直接寻址方式。(二)AT89C51单片机循环结构程序相关指令2.减1非零转移指令DJNZ任务4单片机循环结构程序分析、设计及调试自身具有减1功能,故可用其替代案例程序中的语句⑤和⑥指令功能应用说明DJNZ减1非零转移DJNZRn(direct),relDECR0 CJNER0,#00H,LPDJNZR0,LP任务4单片机循环结构程序分析、设计及调试四、任务实施(一)阅读汇编源程序,跟踪分析程序的运行结果。①ORG0000H②START:MOVR0,#30H③ MOVR1,#0AH④LP:MOVA,R0⑤ MOV@R0,A⑥ INCR0⑦ DJNZR1,LP⑧ENDSTART(1)该程序的循环初始部分为
,循环体为
,循环控制部分为
。(2)语句④的源操作数为
寻址方式,执行后(A)=
。
(3)语句⑤的目的操作数为
寻址方式,执行后(A)送到
。(4)语句⑦共执行
次,第1次执行后(R1)=
,之后执行语句
;当(R1)=
时,程序结束。(5)程序运行结果:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防安全设备供应指南
- 河北劳动关系职业学院《社会科学量化分析》2024-2025学年第二学期期末试卷
- 江苏联合职业技术学院《时尚品牌管理与推广》2024-2025学年第二学期期末试卷
- 天津城市建设管理职业技术学院《生药学》2024-2025学年第二学期期末试卷
- 内蒙古民族幼儿师范高等专科学校《分镜头设计》2024-2025学年第二学期期末试卷
- 湖南科技学院《灾害遥感》2024-2025学年第二学期期末试卷
- 遵义医药高等专科学校《电子商务运营管理》2024-2025学年第二学期期末试卷
- 天津电子信息职业技术学院《智能机器人技术与应用》2024-2025学年第二学期期末试卷
- 山东畜牧兽医职业学院《基本乐理B》2024-2025学年第二学期期末试卷
- 2026年广西经济职业学院单招职业技能考试题库及答案解析
- 南京财经大学C语言期末(共六卷)含答案解析
- 2024年度中国协同办公平台行业研究报告
- 危险化学品目录(2024版)
- 车辆制动技术复习备考题及答案
- 全套电子课件:建筑工程测量(第二版)
- 11ZJ111《变形缝建筑构造》
- T-CES 014-2018 城市配电网电池储能系统的配置技术规范
- 不良资产合同范本
- QCT1177-2022汽车空调用冷凝器
- 入口大件运输车辆现场查验工作流程
- 招标代理服务服务方案
评论
0/150
提交评论