【实验三】编程、编译、连接、跟踪

四、实验结论



1.任务一:


(1)

①用edit命令开始编辑。

②出现如图界面,按下回车。

③出现此界面,按下alt键,菜单栏的每个单词首字母会变成白色,在键盘上按F键,展开File栏。

④出现如图界面,按下N键,新建一个文件。

⑤用光标把图中圈出来的地方往上拉,可以显示完全。

扫描二维码关注公众号,回复: 4088702 查看本文章

⑥如图输入代码。

⑦按alt,选择file,选择save。

⑧文件命名时,后缀可以是.txt,但建议用.asm,方便之后的编译和链接。

⑨保存后用alt呼出file的exit退出edit,用masm进行编译。

⑩用dir查看虚拟盘时,可以看到,出现了t1.obj,这是编译后的中间文件。

⑪用link进行连接,按几个回车键,然后执行t1。

观察到输出的结果是36


(2)

①分别修改成0和0,输出了00。

②分别修改成1和4,输出结果是14。


(3)用debug单步运行程序

①使用r命令查看各个内存器的值;

  cx=0016,代表程序的大小;cs=ds+10

②使用d命令,d ds:0 1查看psp前两个字节的内容;

③使用u命令进行反汇编;

④用t命令和p命令单步执行程序,下一条汇编指令是int类型时,必须用p进入子程序,可以看到执行的值,若使用t命令则看不到。


2.任务二:


五、总结与体会

猜你喜欢

转载自www.cnblogs.com/Master-Sun/p/9966756.html
今日推荐