student 联系客服

发布时间 : 星期三 文章student更新完毕开始阅读62218adbad51f01dc281f14f

计算机组成与结构实验指导书

1996-05-12 16:28 10,601 SETENV.EXE 11 个文件 233,492 字节 2 个目录 5,518,499,840 可用字节

C:\\masm>

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

图1-3所示;

图1-3 进入masm文件夹

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

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

图1-4 masm后的结果

湖南大学软件学院 7

计算机组成与结构实验指导书

图1-5 masm命令的执行

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

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

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

至此,我们对MASM、LINK以及DEBUG的使用方法已经有了比较清楚的了解。 另外,我们还提供了另外一个集成的编译环境,“Masm for Windows集成实验环境”,大家可以仿照上述步骤,熟悉一下所提供的集成试验环境。

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

图1-6 link命令的执行

湖南大学软件学院 8

计算机组成与结构实验指导书

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

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

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

湖南大学软件学院 9

计算机组成与结构实验指导书

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

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

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

识,包括8088/8086的体系结构和指令系统,在以后的实验中将会不断的用到相关的指令,在实验课中给出的课件中的相关内容也请大家仔细研读。 8. 思考题:

(1) 在图1-4中,masm filename.asm后,如果不是连续回车,而是输入字符串

结果会有什么不同;(就会生成不仅文件名不同,而且后缀名也不同的文件。***.obj)

(2) 在图1-11中,每行的类似于“0B4F:xxxx”表示什么意思?(内存地址)

(3) 在图1-11中,为什么首行和源程序不同,而又有那些是相同的,可否给出

一些原因?

注意:思考题不做硬性要求。 9. 评分标准:

(1) 掌握Masm、Link和Debug的使用(30%);

(2) 输入一个简单的程序,利用Masm和Link将其编译为可执行程序(30%); (3) 使用Debug查看程序的机器代码;(20%)

湖南大学软件学院

10