微机原理与嵌入式系统第二次实验报告北京联合大学.doc
《微机原理与嵌入式系统第二次实验报告北京联合大学.doc》由会员分享,可在线阅读,更多相关《微机原理与嵌入式系统第二次实验报告北京联合大学.doc(7页珍藏版)》请在三一办公上搜索。
1、 . . 联合大学微机原理与嵌入式系统实验报告Debug的使用(基础与验证型)1、 实验目的与任务目的:掌握汇编语言程序设计的基本方法和技能;熟练掌握使用全屏幕编辑程序EDIT编辑汇编语言源程序;熟练掌握宏汇编程序MASM的使用;熟练掌握连接程序LINK的使用。任务:1、实验容汇编语言程序设计上机过程如图1.1所示。图1.1汇编语言程序上机过程(一)用编辑程序EDIT建立汇编语言源程序文件(ASM文件)在Windows 2000或者在Windows XP环境下鼠标单击“开始”“运行”,在“运行”中输入“CMD”进入DOS模式,运行EDIT软件,例如:D EDIT hello.ASM进入EDIT
2、的程序编辑画面时,输入汇编语言源程序(二)用汇编程序MASM将ASM文件汇编成目标程序文件(OBJ文件)当源程序建立以后,仍以hello.asm程序为例,我们用汇编程序MASM对hello.asm源程序文件进行汇编,以便产生机器码的目标程序文件hello.obj(三) 用连接程序LINK生成可执行程序文件(EXE文件)经汇编后产生的二进制的目标程序文件(OBJ文件)并不是可执行程序文件(EXE文件),必须经连接以后,才能成为可执行文件。连接程序并不是专为汇编语言程序设计的。如果一个程序是由若干个模块组成的,也可通过连接程序LINK把它们连接在一起。这些模块可以是汇编程序产生的目标文件,也可以是
3、高级语言编译程序产生的目标文件。(四) 程序的执行当我们建立了可执行文件hello.EXE后,就可直接在DOS下执行该程序: Chello.exe2、 原理1、汇编语言源程序的汇编过程汇编语言源程序的汇编过程是是利用汇编程序(MASM)对已编辑好的源程序文件(.ASM)进行汇编,将源程序文件中以ASCII码表示的助记符指令逐条翻译成机器码指令,并完成源程序中的伪指令所指出的各种操作,最后可以建立3个文件:扩展名为 .OBJ的目标文件、扩展名为 .LST 的列表文件和扩展名为.CRF 的交叉索引文件。目标文件是必须建立的,它包含了程序中所有的机器码指令和伪指令指出的各种有关信息,但该文件中的操作
4、数地址还不是存的绝对地址,只是一个可浮动的相对地址。列表文件(.LST)中包含了源程序的全部信息(包括注释)和汇编后的目标程序,列表文件可以打印输出,可供调试检查用。交叉索引文件(.CRF)是用来了解源程序中各符号的定义和引用情况的。.LST和.CRF两个文件不是必须建立的,可有有无,可以通过汇编时的命令加以选择。在对源程序文件(ASM文件)汇编时,汇编程序将对ASM文件进行两遍扫描,若程序文件中有语法错误,则结束汇编,汇编程序将指出源程序中存在的错误,这时应返回编辑环境修改源程序中的错误,再经过汇编,直到最后得到无错误的目标程序,即OBJ文件。因此,汇编程序的主要功能可以概括为以下三点:(1
5、) 检查源程序中的语法错误,并给出错误信息;(2) 产生目标程序文件(OBJ文件),并可给出列表文件(.LST文件);(3) 展开宏指令。汇编程序是系统提供的用于汇编的系统软件,目前常用的汇编程序有Microsoft公司推出的宏汇编程MASM(MACRO ASSEMBLER)和BORLAND公司推出的TASM(TURBO ASSEMBLER)两种。Microsoft公司推出有宏汇编程序MASM和小汇编程序ASM两种,二者的区别在于:MASM有宏处理功能,而ASM没有宏处理功能,因此,MASM比ASM的功能强大,但MASM需要占据较大的存空间,当存空间较小时(如64 KB),只能使用ASM。2、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 嵌入式 系统 第二次 实验 报告 北京 联合 大学

链接地址:https://www.31ppt.com/p-1120160.html