弹实验一:汇编语言程序设计与仿真调试平台软件 keil 的使用一、实验目的1.学习编程、汇编与仿真调试平台软件 keil 的使用方法和技巧。2.通过调试运行,理解和掌握程序存储器 ROM 的结构特点、存储寻址、空间分配特点;理解和掌握数据存储器 RAM 的功能分区、结构特点。3.熟悉针汇编语言源程序的设计过程,加强对编译内容、过程、机器码的进一步理解。4.掌握对小功能软件运行结果的验证方法。二、实验仪器、材料1.微型计算机软件三、实验内容学习编程、汇编与模拟平台软件的使用;针对单片机进行小功能软件的汇编语言源程序设计;对汇编语言源程序进行编译一修改一编译模拟运行机器代码,观察软件的运行过程四、实验步骤与实验结果:1.软件的使用1)养成良好习惯,先建立一个空文件夹,把您的工程文件放到里面,以避免和其他文件混合。2)点击 KeiluVision4 图标,出现启动画面;3)点击“project…NewuVisionProject”新建一个工程;4)在对话框,选择放在刚才建立的文件夹下,给这个工程取个名字后保存,不需要填后缀;5)弹出一个框,在 CPU 类型下我们找到并选中“Atmel”下的 AT89C51;6)7)在下面空白区别写入或复制一个完整的汇编语言程序例如输入以下内容:ORG0000HMOVR0,#40HMOVR1,#41HMOVA,R0MOV30H,AMOV20H,30HMOVA,#30HMOV@R0,AMOVA,30HMOVR1,AMOVA,@R0MOVR7,AMOVDPTR,#1700HMOV30H,R7MOV20H,@R0MOV21H,#10HMOV@R0,21HMOV@R1,#01HSJMP$END8)输入源程序文件名称,可以随便命名。但我们要用的是用汇编语言,后缀名一定是“.asm”,如果是 C 语言,后缀名则是“.c”,然后保存;以上工程创建完毕,接下来开始建立一个源程序文本;0000BROZ#4OHR1,#41HA,RO30H,A20H,30HA,#30H@RO,AA,30HR1,AA,@R0R7,ADPTR,#1700H30H,R72OH,@R021H,#10H@R0r21H@Rlf#01H融鯛回•••添加文件到组源组匸二删除组也•源组 1•及其文件F編译全部文件®编译回翻译文件回停止编译些打开文件(Q)打开列放件(U 打刊像文件(MJft 辜辜於//;.占lianxi.asmjAllFiles(*.*)名称③DDD.ASM「]DDD 丄 ST"DDD.OBJ□FFli 圧 i 叩nFF.M51DFF.pIg,,FF.uvopt也 FF.uvprojI—hrrx11.@RO,AA,30HR1,AA,©ROR7,ADPT0.9)接下来需要把刚创建的源程序文件加入到工程项目文件中,此时可以看到程序文本字体颜色已发生了变化;Bxx-pVision4-日文件(D 案辑 Q 视图凹工程(D 闪存凶调试(0)夕卜围设备®工 M(DSVCS 窗口四帮助也]□TJfi►疼 1新蚊核母下载最近访问的:■...