微机原理及应用实验报告.docx

微机原理及应用实验报告.docx

ID:59416265

大小:130.55 KB

页数:16页

时间:2020-09-03

微机原理及应用实验报告.docx_第1页
微机原理及应用实验报告.docx_第2页
微机原理及应用实验报告.docx_第3页
微机原理及应用实验报告.docx_第4页
微机原理及应用实验报告.docx_第5页
资源描述:

《微机原理及应用实验报告.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、.微机原理及应用实验报告班级:机械1301班姓名:黄佳清学号:0801130117座位号:中南大学机电工程学院'..实验一单片机仿真开发机操作和MCS-51指令系统应用一.实验目的1、熟悉MCS-51单片机仿真开发机和开发调试软件的操作使用和调整;2、学会编写和输入汇编语言源程序、对输入的源程序进行汇编;3、掌握程序的调试和运行的各种方法。二.实验设备台式微型计算机MCS-51仿真开发机THKSCM-2A三.实验内容及步骤(完成分值:60分)本实验秩序运行KeiluVersion2程序,设置为keil为纯软件仿真1.新建工程项目2.设置工程文件参数3.编写新程序事例4.调试程序直至能够运行出

2、结果。四.实验程序AJMPMAININCR0ORG0030HINCDPTRMAIN:MOVR0,#20HDJNZR2,A2MOVR2,#0FHMOVR0,#030H;MOVA,#00H断点,观察并记录!A1:MOV@R0,AMOVDPTR,#7000HINCR0MOVR2,#0FHA3:MOVXA,@DPTRINCAMOVX@R0,AINCR0DJNZR2,A1INCDPTRMOVR0,#20H;DJNZR2,A3暂停,观察并记录!DO:LJMPDOMOVDPTR,#7000HEND;内部存储器数MOVR2,#0FH据块赋值,搬运数据块到外部存储A2:MOVA,@R0器,再搬运回内部数据存储器

3、。MOVX@DPTR,A五、附加题1.将光标移到想要暂停的地方,MOVR0,#20H所在行,选择“执行到光标处”功能,程序快速执行到光标所在行。观察运行情况,并记录下表。R0R2A20H21H22H23H24H25H0x2f0x000x0f00H01H02H03H04H05H26H27H28H29H2AH2BH2CH2DH2EH06H07H08H09H0AH0BH0CH0DH0EH'..2.在MOVR0,#0A0H行设置断点,全速执行,暂停后观察并记录以下单元内容R0DPL7000H7001H7002H7003H7004H7005H7006H0X2F0FH00H01H02H03H04H05H0

4、6H7007H7008H7009H700AH700BH700CH700DH700EH07H08H09H0AH0BH0CH0DH0EH3.画出程序流程图开始赋值R0←20HR2←0FHA←00H(R0)←(A)R0←R0+1A←A+1R2←R2-1NR2=0?Y赋值R0←20HDPTR←7000HR2←0FH(A)←(R0)(DPTR)←(A)R0←R0+1DPTR←DPTR+1R2←R2-1R2=0?NY赋值R0←30HR2←0FHDPTR←7000H(A)←(DPTR)(R0)←(A)DPTR←DPTR+1R0←R0+1R2←R2-1NR2=0?Y'..结束4.修改程序,实现新功能实现倒序数

5、据转移程序AJMPMAINORG0030HMAIN:MOVR0,#40HMOVR2,#0FHMOVA,#00HA1:MOV@R0,ADECR0INCADJNZR2,A1MOVR0,#30HMOVDPTR,#7000HMOVR2,#0FHA2:MOVA,@R0MOVX@DPTR,AINCR0INCDPTRDJNZR2,A2MOVR0,#030HMOVDPTR,#7000HMOVR2,#0FHA3:MOVXA,@DPTRMOVX@R0,AINCR0INCDPTRDJNZR2,A3DO:LJMPDOEND'..实验二程序设计一、实验目的1、掌握MCS-51单片机指令系统及用汇编语言编程技巧;2、了解

6、和熟悉用MCS-51单片机仿真开发机调试程序的方法。二、实验内容及步骤(完成分值:30分/单个程序)题目1、编写排序程序并上机调试通过。已知8031内部RAM60H~69H单元中,依次存放了0FH,09H,07H,0CH,03H,0DH,08H,0BH,04H,01H共10个字节无符号数,编程将它们规律排序,最大数放在60H中,最小数放在69H中。结果应该是0FH,0DH,0CH,0BH,09H,08H,07H,04H,03H,01H。题目2、编写多字节加法程序并上机调试通过。8031内部RAM22H、21H、20H单元中,分别存放了3字节无符号被加数0FFH、0FFH、0FFH(低字节在低地

7、址),在32H、31H、30H单元中分别存放3字节无符号加数22H、22H、22H(低字节在低地址),求两数之和,并将结果存入内部RAM23H、22H、21H、20H单元中(低字节在低地址)。结果应该是01H、22H、22H、21H。四、参考实验程序题目1ORG0000HMOVA,R2LJMPmainMOVR4,AORG0100HLOOP1:MOVA,@R1main:...将10个随机数送入内部R

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。