汇编语言上机过程
第一步:编写程序
用记事本编写汇编语言程序,保存为 .ASM 文件,保存时,保存类型选择“所有文件”。注意,应将汇编语言程序保存在包含 MASM.EXE 及 LINK.EXE 的目录下(本例中假定在C 盘的MASM 目录下,即“C:\MASM”)。
第二步:编译
进入DOS 命令提示符环境。该环境的访问方法一: windows “开始”->“运行”,输入“cmd ”),如下图:
访问方法二:windows “开始”->“程序”->“附件”->“命令提示符”,如下图所示:
进入DOS 命令提示符方式:
用CD 命令进入MASM 目录,如下图所示:
(若个人的MASM 目录在D 盘下,可如下操作:)
回车后即进入存放有MASM.EXE LINK.EXE EX11.ASM 的目录
D:\MASM :
现在开始用汇编程序 MASM.EXE 编译汇编语言源程序
EX11.ASM:
回车后开始编译:
若编译出现0处错误(如上图椭圆框内),则表示编译通过,正确生成EX11.OBJ 文件:
接下来转入第四步。否则,若出现如下类似界面:
表示出现一处错误,该错误在EX11.ASM 的第七行,错误为“出现未定义的符号AS ”,则转入第三步。
第三步:编辑程序
用 EDIT.EXE 编辑出现错误的程序 EX11.ASM:
回车后,出现如下界面:
找到第7行,并修改相应错误。修改完成后,点击菜单“File ”或用“ALT ”回车打开“File ”菜单,首先选择“Save ”保存修改,然后选择“Exit ”退出编辑状态:
重复如下编译过程,重新编译修改过的EX11.ASM, 直至全部错误修改完成:
进入第四步。
第四步:链接
用 LINK.EXE链接程序(注意链接的是.OBJ 文件) ,生成可执行文件:
链接成功后,生成exe 文件:
第五步:运行程序
直接在DOS 提示符下输入刚刚生成的exe 文件。(因本例程序无屏幕输出,故看不到运行结果。若程序中设计有屏幕输入输出部分,则可直接看到屏幕的输入输出过程)
第六步:调试程序
用DEBUG.EXE 调试程序。请自行查阅参考书,熟练掌握 r、u 、t 、d 、g 、q 等命令。
实验练习:实验指导书 2.1.3 (1) (1) 程序装入后,CS 内容:
MOV AX,DATA 对应的机器代码:
(2) 执行完“MOV DS, DATA”后,DS 的内容:
82H, 68H, 88H装入后的物理地址:
(3) 第一条 “ADD AL, [BX]”对应的机器代码:
AL 、IP 的变化:
状态标志的变化:
(5) DS:0003单元中值的变化:
标志取值对照表