全球旧事资料 分类
实验一简单程序运行调试实验
一、实验目的通过对MASM宏汇编软件、DEBUG调试程序的使用,熟悉8086汇编语言程序的
编译、链接和调试方法,加深对汇编语言指令、机器码、寻址方式等基本内容的理解,为后续程序编制和调试打下基础。二、实验条件
硬件:PC机。软件:MASM5,DEBUG。三、实验原理编写、编译、链接以及调试8086汇编语言程序。四、实验内容与要求编写8086汇编语言源程序,使用MASM5宏汇编软件编译并链接,生成exe可执行文件,用DEBUG调试程序调试汇编语言程序。五、实验步骤1、新建一个文本文档,如图41所示。
图41新建文本文档
2、将其文件名修改为p1将其扩展名修改为asm。如图42所示。
f图42修改文件名和扩展名
3、系统弹出警告对话框,单击“是”。如图43所示。
图43警告对话框
4、在新建的p1asm文件上单击右键,选择“编辑”,打开WINDOWS记事本软件,如图44所示。
图44打开asm文件
5、使用WINDOWS记事本软件编辑8086汇编语言源程序,如图45所示。
f图45编辑asm文件
注:也可使用其他纯文本编辑软件(如Notepad)来编辑程序,其优点是支持语法高亮显示、显示行号等,但不可使用word、WPS等字处理软件编辑程序。
6、单击开始→所有程序→附件→命令提示符,打开命令提示符界面,如图46所示。用MASM5宏汇编软件编译并链接,生成exe可执行文件。
图46命令提示符界面
7、使用cd命令将当前目录定位到源程序文件所在目录,如:“cdC\Users407Docume
ts”,如图47所示。
8、在命令行提示符下输入“masmp1asm”命令编译源程序,如图48所示,如有错误则排除错误后重复此过程,直至编译通过,编译后文件夹中生成p1obj目标文件。
9、在命令行提示符下输入“li
kp1obj”命令链接源程序,如图49所示,链接后生成可执行程序文件p1exe。
f图47修改当前目录
图48编译源程序
图49链接程序
10、运行程序,在命令行提示符下输入“p1exe”运行程序,如图410所示。11、调试程序,在命令行提示符下输入“debugp1exe”调试程序,如图411所示。在debug调试环境中可以查看反汇编代码,单步执行程序、查看寄存器的内容、查看内存中的内容等。
f图410运行程序
图411调试程序
六、参考程序
此程序比较数据段和附加段的两串字符串stri
g1和stri
g2是否相等
若相等,显示“stri
g1matchstri
g2”,
若不相等,显示“thetwostri
gsare
omatch”
定义数据段
DSEGSEGMENTDATA
STRING1DB
好听全球资料 返回顶部