《汇编语言程序设计》-实验指导书 联系客服

发布时间 : 星期六 文章《汇编语言程序设计》-实验指导书更新完毕开始阅读5ccd423eaeaad1f346933feb

(1) 在“运行”窗口键入“cmd”,回车,打开字符界面,进入masm文件夹下,如图1-3所示;

图1-3 进入masm文件夹

(2)键入masm firPro.asm,并回车,如图1-4所示。

其中:Object filename是编译为目标文件的名称,直接回车,表示默认和源文件同名,只是后缀名不同,本试验中均为默认;编译之后文件夹中出现一个新文件:firPro.obj,如图1-5所示:

图1-4 masm后的结果

图1-5 masm命令的执行

13

(3) 键入link firPro.obj,回车,如图1-6所示:

其中:Run File是可执行的目标文件名,直接回车,表示默认和源文件同名,只是后缀名不同。编译之后文件夹中出现一个新文件:FIRPRO.exe,如图1-7所示:

(4) 键入可执行文件名FIRPRO ,回车,显示的运行结果如图1-8所示:

(5) 利用Debug,进行反汇编,键入:Debug firpro.exe,回车,如下图1-9所示: (6) 在出现的光标后,键入U,出现反汇编后的结果,如图1-10所示: (7) 键入q,回车,推出反汇编程序,如图1-11所示:

至此,我们对MASM、LINK以及DEBUG的使用方法已经有了比较清楚的了解。

另外,我们还提供了另外一个集成的编译环境,“Masm for Windows集成实验环境”,大家可以仿照上述步骤,熟悉一下所提供的集成试验环境。

希望大家在熟悉了最基本的masm、link以及Debug的基础之上再去使用所提供的集成试验环境!

图1-6 link命令的执行

图1-7 编译之后出现的可执行文件

14

图1-8 可执行文件的执行结果

图1-9 反汇编之后的结果

图1-10 反汇编命令U的结果

15

图1-11 推出反汇编的命令

四、实验预习要求:认真阅读实验指导书附录部分的内容,了解最基本的汇编语言的知识,

包括8088/8086的体系结构和指令系统,在以后的实验中将会不断的用到相关的指令,在实验课中给出的课件中的相关内容也请大家仔细研读。根据实验过程和实验结果完成实验报告,并按时上交 五、思考题:

1、在图1-4中,masm filename.asm后,如果不是连续回车,而是输入字符串结果会有什么不同;

2、在图1-11中,每行的类似于“0B4F:xxxx”表示什么意思?

3、在图1-11中,为什么首行和源程序不同,而又有那些是相同的,可否给出一些原因? 注意:思考题不做硬性要求。

16