欢迎来到天天文库
浏览记录
ID:1247021
大小:231.50 KB
页数:6页
时间:2017-11-09
《0-汇编语言程序设计实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验一KeilC51汇编程序设计一、实验目的(1)学习使用KeilC51集成环境和TPC-ZK硬件实验箱。(2)在Keilc51的IDE中学会,建立工程和汇编源程序,进行汇编、仿真调试;(3)在TPC-ZK硬件实验箱中学会按照原理图进行硬件连接的基本技能及硬件仿真调试;二、实验环境准备1.、本计算机系统已经安装Keilc51uVision2和TPC-ZK硬件实验箱。2、以“MCU+各自的10位学号”为文件夹名建立自己的单片机实验目录。然后在该文件夹下建立实验目录“EX??”,“??”为实验序号。3、以后每次实验,都在自己的实验目录下建
2、立不同实验目录,EX01,EX02,EX03等。三、要求完成的实验内容1、在当前实验文件夹中,建立ExPrj01.uv2启动uVision2,新建工程,本次实验是做汇编语言实验,所以,选择“N”。如果是编C51的源程序,应该选择“Y”。使用“File”==》“New”,新建一个文件,然后另存为“EX01.asm”,存放在实验文件夹中。将EX01.asm添加到工程中,2、工程属性设置3、在Ex01.asm源程序窗口中录入以下程序,程序实现流水灯的基本功能:只有一个LED灯亮,亮的LED依次朝一个方向流动。使用“Project”==》“R
3、ebuiltalltargetfiles”,进行汇编连接,生产Hex文件。至此,为运行调试程序做好了软件准备。4、按下图连接P0口或P2口的8个LED,注意和程序中控制LED的端口一致。5、使用“Debug”==》“Start/StopDebugSession”或按钮启动调式界面,进入程序联机调式状态。程序调式的几个功能:通过调式工具栏进行运行与调式程序。设置断点。中止程序运行。程序中止运行后,方可进行源程序修改,然后再进行汇编(编译)联机,下载代码进入调式状态。观察程序是否实现了预想的功能。如果没有,不断修改程序直至达到程序要求的功
4、能。6、编一个无符号的双字节加法程序。将两个同学学号后四位以BCD分别存入R4R5、R6R7,然后将他们相加,和存放在40H和41H的内部ram中。7、程序实现流水灯的扩展功能:(1)只有一个LED灯亮,亮的LED依次朝一个方向流动,然后朝相反方向流动。源程序的文件名修改为EX01-a.asm。(2)只有一个LED灯亮,亮的LED依次朝一个方向流动,然后朝相反方向流动,流速不断加快,直到看起来全亮。源程序的文件名修改为EX01-B.asm。(3)有两个LED灯亮,亮的LED依次朝一个方向流动,然后朝相反方向流动。源程序的文件名修改为E
5、X01-C.asm。
此文档下载收益归作者所有