Keil软件使用及汇编语言编程.docx

Keil软件使用及汇编语言编程.docx

ID:58820547

大小:91.01 KB

页数:9页

时间:2020-10-25

Keil软件使用及汇编语言编程.docx_第1页
Keil软件使用及汇编语言编程.docx_第2页
Keil软件使用及汇编语言编程.docx_第3页
Keil软件使用及汇编语言编程.docx_第4页
Keil软件使用及汇编语言编程.docx_第5页
资源描述:

《Keil软件使用及汇编语言编程.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、KEIL软件使用及汇编语言编程班级:姓名:张治洪学号:【实验目的】:1.熟练Keil软件的使用2.对51单片机汇编语言加深理解【实验原理】:利用keil软件的功能实现由软件到硬件,由代码到电路的转换。【实验仪器与器材】:1.电脑一台2.keil软件3.proteus软件。【实验内容】:(1)设内部RAM5AH单元中有一个变量X,请编写计算下列下述函数式的程序,结果存入5BH单元。(用汇编语言编程)(2)设有两个长度均为15的数组,分别存放在以2000H和2100H为首的存储区中,试编程求其对应项之和,结果存放到以2200H为首

2、的存储区中。(用汇编语言编程)(1)将片外数据存储器地址为1000H~1030H的数据块,全部搬迁到片内RAM30H~60H中,并将原数据块区域全部清零。(用汇编语言编程)(2)跑马灯:用汇编语言编程,实现跑马灯功能。每个灯亮的时间是65ms。【实验结果】:(1)设内部RAM5AH单元中有一个变量X,请编写计算下列下述函数式的程序,结果存入5BH单元。(用汇编语言编程)ORG0000HLJMPSTARTORG0100HSTART:CLRCMOVA,5AHSUBBA,#10JCLOWER10CLRCMOVA,5AHCJNEA,#

3、15,IFL15BE1015:MOVA,5AHMOVB,AMULABADDA,#8AJMPSAVEIFL15:JNCLARGE15SJMPBE1015LOWER10:MOVA,5AHMOVB,AMULABDECAAJMPSAVELARGE15:MOVA,#41SAVE:MOV5BH,ASJMP$END数据结果:(2)设有两个长度均为15的数组,分别存放在以2000H和2100H为首的存储区中,试编程求其对应项之和,结果存放到以2200H为首的存储区中。(用汇编语言编程)ORG0000HJMPMAINORG0100HMAIN:M

4、OVR0,#40HMOVR1,#50HMOVDPTR,#2000HMOVR2,#0FHLOOP:MOVXA,@DPTRMOV@R0,AINCR0INCDPTRDJNZR2,LOOPMOVR2,#0FHMOVDPTR,#2100HLOOP1:MOVXA,@DPTRMOV@R1,AINCDPTRINCR1DJNZR2,LOOP1MOVR2,#0FHMOVR0,#40HMOVR1,#50HMOVDPTR,#2200HLOOP2:MOVA,@R0ADDCA,@R1MOVX@DPTR,AINCR0INCR1INCDPTRDJNZR2,L

5、OOP2SJMP$END数据结果:(2)将片外数据存储器地址为1000H~1030H的数据块,全部搬迁到片内RAM30H~60H中,并将原数据块区域全部清零。(用汇编语言编程)ORG0000HJMPMAINORG0100HMAIN:MOVDPTR,#1000HMOVR0,#30HMOVR2,#31HLOOP:MOVXA,@DPTRMOV@R0,AANLA,#00HMOVX@DPTR,AINCDPTRINCR0DJNZR2,LOOPSJMP$END数据结果:(2)跑马灯:用汇编语言编程,实现跑马灯功能。每个灯亮的时间是65ms。

6、窗体底端ORG0000HJMPMAINORG0800HMAIN:MOVA,#01HMOVR5,#8DELAY0:MOVR6,#200DELAY1:MOVR7,#173DELAY2:DJNZR7,DELAY2NOPDJNZR6,DELAY1MOV90H,ARLADJNZR5,DELAY0JMPMAINEND数据结果:实验心得:跟着书一项一项学了汇编语言的各种指令,虽然对用法都理解,但是具体如何在工程与实践中它们是如何发挥作用的还是没什么印象。然而经过这次实验,我把代码按规则和运行原理的顺序,亲自做好了一个有功能的工程,现在已经对

7、单片机汇编语言总的轮廓有了一个初步的了解,收获还是蛮大的。

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

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

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