1 / 4
文档名称:

微处理器实验报告1.doc

格式:doc   大小:41KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微处理器实验报告1.doc

上传人:乘风破浪 2019/1/26 文件大小:41 KB

下载得到文件列表

微处理器实验报告1.doc

相关文档

文档介绍

文档介绍:电子科技大学中山学院学生实验报告院别:电子信息学院课程名称:微处理器实验班级:10电信A姓名:陈水船学号:20**********实验名称:集成开发环境的熟悉与程序设计练****实验时间:成绩:教师签名:石建国批改时间:一、实验原理与目的目的:1熟悉KeilC51集成开发环境的使用方法;2熟悉KeilC51集成开发环境仿真条件下调试功能的使用;3学会程序存储器、寄存器、片上存储器、片外存储器内容的查看和修改。原理:Keil集成开发环境为我们提供了强大的学****调试和开发工具。我们可以利用这套工具在计算机上直接进行汇编语言的编辑、连接和调试。在程序调试时,可以通过查看相关寄存器和存储器内容来判断程序的执行是否正确,通过修改相关寄存器和存储器的内容来改变程序,再执行,来修改和验证程序。二、实验仪器PC机一台三、实验内容与分析1、编写程序,完成内存中两个字节内容的交换。1)建立工程文件。双击桌面的Keil快捷图标,进入Keil集成开发环境。点击工具栏的Project选项,在弹出的下拉菜单中选择NewProject命令,建立一个新的µVision2工程,为工程取一个名字,并选择将要使用的器件的型号(Philips公司的P80/P87C52X2CPU)。2)编写程序,加入到刚才建立工程文件中。在File下采用New命令,建立新文件,送入程序内容,并保存为ASM类型文件。在ProjectWindos窗口内,选中SourceGroup1后点击鼠标右键,在弹出的快捷菜单中选择AddfilestoGroup“SourceGroup1”(向工程中添加源程序文件)命令,选择刚才创建单击Add命令即可把源程序文件添加到项目中。 ORG 0000H LJMP 0100HMAIN: MOV SP,#60H ;SP=60H MOV R0,#30H ;R0=30H MOV R1,#40H ;R1=40H;SP,R0,R1为立即寻址,由程序可直接得出 MOV ***@R0,#55H ;(30H)=55H;指令******@Ri,#data为data值赋值给Ri MOV ***@R1,#0AAH ;(40H)=AAH MOV A,***@R1 ;A=AAH;指令MOVA,***@Ri,即Ri→A XCH A,***@R0 ;A=55H(30H)=AAH;引入中间变量,实现R0,R1互换 XCH A,***@R1 ;A=AAH(40H)=55H;下面是另一种方法 MOV ***@R0,#33H ;(30H)=33HMOV ***@R1,#44H ;(40H)=44H MOV A,***@R0 ;A=33H PUSH ACC ;SP=61H(61H)=33H ;PUSH为SP→(SP)+1,(SP)← MOV A,***@R1 ;A= PUSH ACC ;SP= 62H(62H)=44H NOP POP ACC ;SP=61HA=44H;把44H送进SP=62中,然后再把SP减1 MOV ***@R0,A ;(30H)=44H POP ACC ;SP=60HA=33H MOV ***@R1,A ;(40H)=33H NOP SJMP $ END 3)选择Project下的Rebuildalltargetfiles对工程文件进行汇编和连接,如果出错,系统会提示出错并指出出错地方和出错类型,请按照提示返回程序进行修改,直到系统提示0warnings,0errors,表明程序