码迷,mamicode.com
首页 > 其他好文 > 详细

实验三 编程,编译,连接,跟踪

时间:2018-11-02 02:01:36      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:运行   分享   反汇编   dosbox   技术分享   调试   延伸   命令   执行   

任务一

编写汇编源程序,源程序代码如图

技术分享图片

 

技术分享图片

 

这次实验的延伸思考和分析很丰富,有关每行汇编指令的功能以及程序实现的功能。

各自源代码运行结果不同,实现不同的数值显示。

 

技术分享图片

(1)如上图所示,运行结果是36

 

接着按照要求,修改数字,重新汇编,观察结果。

技术分享图片

(2)得到结果为11,可见数值产生变化

 

 

技术分享图片

 

技术分享图片

(3)验证其满足(cs)=(ds)+10H

 

 

技术分享图片

(4)上图是利用u命令反汇编,观察得到的结果

 

 

技术分享图片

(5)最后用t.p命令进行单步调试,观察所得结果。

 

任务二

用同样的方法,编写汇编源程序,如下图:

技术分享图片

 

技术分享图片

技术分享图片

按照要求进行编译操作,发现产生了红色的不同数值。

技术分享图片

技术分享图片

 

dosbox运行时出现问题,左上方输出结果没有显示出来。需要cls命令清屏操作,再继续执行下一个。

个人总结与延伸思考:

联系做过的实验一,发现可以通过一些操作来更改图片及颜色。

汇编语言这门课程需要一些语言基础以及数制知识,同时在实验中又可以不断发现很多疑问。

需要加强对于DOSBox的熟悉,才能便于实验的学习探索。

 

实验三 编程,编译,连接,跟踪

标签:运行   分享   反汇编   dosbox   技术分享   调试   延伸   命令   执行   

原文地址:https://www.cnblogs.com/luyingzhu/p/9893472.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!