微机
实验二 汇编语言程序的建立和运行
—、实验目的
1.熟悉伪指令和汇编运算符,掌握汇编语言程序的编写方法。
2.学习汇编语言源程序的编辑、汇编、连接、调试及运行的全过程。 二、实验内容及步骤 ·
要建立和运行汇编语言程序,系统盘上应该具有如下文件:
.EDIT.COM(或其他全屏幕编辑软件如WS.COM、EDLIN.COM等) 编辑程序 .MASM.EXE 宏汇编程序 .LINK.EXE 链接程序 .DEBUG.EXE 调试程序 1.程序编辑。用EDIT或者其他编辑软件编辑书中149页程序源程序并存盘。 2.程序汇编
如果被汇编的程序没有语法错误,则屏幕上还给出如下信息: 0 Warning Errors 0 Severe Errors
汇编过程中如果发现有错误,程序员必须重新用编辑软件修改错误后再进行汇编,直至汇编正确通过。需要强调的是汇编过程只能指出源程序中的语法错误,而不能指出算法和逻辑等错误。 3.程序链接
汇编过程由源程序产生了二进制的目标文件(OBJ文件),但目标文件用的是浮动地址,它不能直接上机执行,必须用链接程序(LINK.EXE)将OBJ文件转换成可执行的EXE文件。
4.程序调试与运行
有了EXE文件后就可以运行程序了。此时只要打入文件名(不输入扩展名),回车即可。
有的程序中没有将结果显示在CRT屏幕上,因此不能知道程序运行结果,这时必须在DEBUG状态下查看寄存器或内存单元。 三、思考题
1.用DEBUG软件调试程序(.EXE文件形式),不执行任何指令,可以用D命令(-DDS: 0)查看数据段的原始数据吗?为什么?
2.汇编语言源程序通过了汇编和链接是否就正确无误了?为什么?
3.汇编语言源程序经汇编和链接后产生的是哪一种可执行文件?这种文件中IP的初始值一般是多少?
四、实验报告
1.填写EXSE3_1.ASM程序中分号后的空白,贴在习题本上。 2.打印调试通过后的程序清单。 3.回答思考题。
4.以本程序为例说明汇编语言程序的建立和运行的主要步骤。
3