实验1:单片机汇编语言程序设计仿真实验

实验1:单片机汇编语言程序设计仿真实验

ID:1189716

大小:278.00 KB

页数:4页

时间:2017-11-08

实验1:单片机汇编语言程序设计仿真实验_第1页
实验1:单片机汇编语言程序设计仿真实验_第2页
实验1:单片机汇编语言程序设计仿真实验_第3页
实验1:单片机汇编语言程序设计仿真实验_第4页
资源描述:

《实验1:单片机汇编语言程序设计仿真实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机汇编语言程序设计仿真实验目的:1.掌握单片机仿真软件的使用。2.掌握单片机汇编语言程序设计的基本方法。3.掌握单片机编程、调试方法。设计题目:1、试编写程序。统计内RAM30H一50H单元中FFH的个数,并将统计结果存51H。运行前程序:修改运行结果:START:MOV51H,#0MOVR0,#20HMOVR2,#20HLOOP:MOVA,@R0JNZNEXTINC51HNEXT:INCR0DJNZR2,LOOPRET2、从内RAM30H单元开始存放着一组无符号数,其个数存在21H单元中。试编写程序,找出其中最小的数,并将其存入20

2、H单元中。运行前程序:修改运行结果:SECH:MOVR1,#30HMOVXA,@R1MOVB,A;MOVR2,#21HSLOP:INCR1MOVXA,@R1CJNEA,B,SLP1SLP1:JNCSLP2MOVB,ASLP2:DJNZR2,SLOPMOVR2,BRET3、设外RAM2000H单元中有一个8位二进制数,试编程将该数的低四位屏蔽掉,并送回原存储单元。运行前程序:修改执行程序:MOVDPTR,#2000HMOVXA,@DPTRANLA,#0F0MOVX@DPTR,A该程序在不同实验仪器上通过结果不同,应该是编译环境问题。主要原因

3、在0F0后H的显示选择。4、试编写程序,求出内RAM20H单元中”1”的个数,并将结果存入21H单元。运行前程序:修改执行程序:MOV21H,#0MOVA,20HLOOP:RLCAJNCLOOP1INC21HLOOP1:RET5、试编一程序,分别统计在内部RAM的30H~50H单元的数据区中奇数和偶数的个数,并将奇数和偶数的个数分别存放在51H和52H单元中。运行前程序:修改执行程序:MOV51H,#0HMOV52H,#0HMOVR1,#30HMOVR0,#21HLOOP3:MOVA,@R1ANLA,#01HJZLOOP1INC51HIN

4、CR1SJMPLOOP2LOOP1:INC52HINCR1LOOP2:DJNZR0,LOOP3SJMP$6、在2000H~2004H单元中,存有5个压缩的BCD码,试编程将它们转换成ASCII码,并存入2005H开始的连续单元中。初始程序:ORG 3000HMOV DPTR,#2000HMOV R0,#30HMOV R7,#5LOOP:MOVX A,@DPTR     MOV R5,A     ADD,A,#30H     MOV @R0,A     INC R0     MOV A,R5     SWAP A     ANL A,#0F

5、H     ADD A,#30H     MOV @R0,A     INC R0     INC DPTR     DINZ R7,LOOPLOOP1:MOV R1#30H      MOV R2,#10      MOV DPTR,#2005LOOP2:MOV A,@R1      MOVX @DPTR,A      INC R1      INC DPTR      DINZ R2,LOOP2      END 修改执行程序:软件实验小结:本次实验中,我进一步掌握并理解了以MCS-51单片机为主的指令系统的功能及其应用,并且对课程中

6、学到的寻址方式有了更深层次的理解。在程序实践的过程中,掌握了单片机程序设计、编程、调试方法。在这个过程中还熟悉了单片机仿真软件的应用,掌握了大部分基本的应用,这对以后工作中的项目开发、检测产生了有利影响。更重要的是在之后的学习之路打下了坚实的基础,能更好地服务于下一步的硬件实验、课程设计和工程训练。

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

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

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