


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机实验报告一、任务要求1.掌握KeilC环境的使用 1)字节拆分、合并:调试e421.asm程序, 观察相关寄存器和单元的内容。 2)数据块填充:调试fill.asm程序,观察相关寄存器和单元的内容。2. 编写两个十六位数的加法程序。有两个十六位无符号数,分别存放在从20H和30H开始的数据区中,低八位先存,高八位在后,和存于R3(高八位)和R4(低八位),进位位存于R2。二、设计思路对于任务1,可直接创建工程模拟运行程序,调试查看结果;对于任务2,可用加法指令ADD,但是考虑到高位存在进位,所以采用ADDC指令加法。三、资源分配假设两个十六位无符号数存放在从20H和30H开始的区域中,它们加法后的高位存放在R3寄存器,低位存放在R4寄存器,进位存放在R2寄存器。四、流程图 开始清零A进位C清零低位相加和存在R3定义两个十六位无符号数进位存在R2低位相加,进位存在C, 和存在R4结束五、源代码 (含文件头说明、资源使用说明、语句行注释)File name: 16位加法.asmSource used: 20H A的低位; 21H A的高位; 30H B的低位; 31H B的高位; R3 和的高位; R4 和的低位; R2 进位ORG 0000HLJMP MAINORG 0100HMAIN:CLR CMOV 20H,#10HMOV 21H,#2AHMOV 30H,#21HMOV 31H,#00H;把两个数的高低位地址赋值MOV R0,#20H;A低位给R0MOV A,30H;B低位给AADDC A,R0;AB低位相加,进位存在CMOV R4,A;和存在R4CLR AMOV R0,21H;A高位给R0MOV A,31H;B高位给AADDC A,R0;AB低位相加MOV R3,A;和存在R3CLR AADDC A,#0;进位存在AMOV R2,A;进位存在R2SJMP $END六、程序测试方法与结果、软件性能分析在KeilC环境下模拟仿真没有发现错误,跟踪A,R2,R3,R4的值都没有发现错误,说明程序是可行的。七、心得与体会这是单片机的第一次上机实验,对于Keil软件的安装到初步使用有了大致的了解,对于实验的编程,发现现场编写速度很慢,这说明自己对于上课学的知识还不够了解,基础不扎实,同时在程序查错的过程中花费了很多时间,后来发现在程序查错时,跟踪程序中的寄存器的值得变化时查错的一个不错的方法,可以很大的减少找错花的时间。同时,自己平时也要多联系编程,这样才能熟悉软件,减少错误发生率。八、思考题1 怎样查看工作寄存器、SFR、片内RAM、片外RAM及程序代码空间内容?Disassembly 窗口有何作用?开始DeBug之后,在Register窗口可以查看工作寄存器、SFR、片内RAM、片外RAM及程序代码空间内容。Disassembly 窗口可查看程序机器码。3. 若按递减1规律填充数据块,应如何修改程序?ORG 0000HLJMP MAIN ORG 0100HMAIN:MOV SP,#40HFILL:MOV A,#0FFH MOV R0, #00H MOV DPTR, #7020H FILL1: MOVX DPTR, A DEC A INC DPTR INC R0 CJNE R0, #00H, FILL1 HERE: SJMP HERE END5. 若完成双字节BCD码加法,应如何修改程序?ORG 0000HLJMP MAINORG 0100HMAIN:CLR CMOV 20H,#00HMOV 21H,#01HMOV 30H,#10HMOV 31H,#11HMOV R0,#20HM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年关中平原城市群低空经济航空旅游市场创新策略报告
- 2025年低空经济无人机生态修复技术创新与市场布局报告
- 2025年低空经济「航空制造产业链」协同发展报告
- 大连理工大学出版社(付玉龙)说课稿-2023-2024学年中职中职专业课化工技术类67 生物与化工大类
- 全国上海科教版初中信息技术七年级第一学期第三单元活动二《安装并维护计算机》说课稿
- 10尊重老师说课稿-2025-2026学年小学心理健康大象版三年级-大象版
- 五年级信息技术上册 送给爸爸的贺卡 1说课稿 华中师大版
- 高中地理 第四章 人类与地理环境的协调发展 4.3 通向可持续发展的道路说课稿 中图版必修2
- 3.2 节约和保护水资源 说课稿2023-2024学年商务星球版地理八年级上册
- Unit 2 He didn't come back.说课稿-2025-2026学年小学英语四年级上册外研版(一起)
- 2025至2030中国无水葡萄糖行业产业运行态势及投资规划深度研究报告
- 2025年四川省高考化学试卷真题
- 《运输实务》项目5课件 水路运输操作
- 2025年水务公司竞聘部门负责人笔试试题及答案
- 实例要素式暂时解除乘坐飞机、高铁限制措施申请书(申请单次解禁用)
- 旅游英语视听说教学课件
- 患者沟通与心理护理
- 合规培训课件
- 2025年4月自考00842第二外语(德语)试题
- 2025护士相关法律法规培训
- 后人类主义剧场实践-洞察及研究
评论
0/150
提交评论