实验三

Posted wdnhwzw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验三相关的知识,希望对你有一定的参考价值。

 

实验内容:

1.使用edit编写代码

技术分享图片

写好后保存退出,文件夹中会多出一个文件

技术分享图片

编译

技术分享图片

至于为什么会有13 Sever Errors 我不清楚

连接

技术分享图片

运行

技术分享图片

什么情况,。。

再来一次

技术分享图片

技术分享图片

 

还好,这次没问题。

用记事本打开t1,修改第四行和第九行的值

技术分享图片

重新编译,连接,运行,值变为58

技术分享图片

用debug进行调试

技术分享图片

满足关系

技术分享图片

段前缀确为cd 20

技术分享图片

反汇编

技术分享图片

技术分享图片

单步调试

2. 编写代码,编译,连接,运行

技术分享图片

清空屏幕后左上方显示红色36

技术分享图片

修改t2.asm中的值,清空屏幕后显示红色29

技术分享图片

再次修改,清空屏幕后显示蓝色36

技术分享图片

延伸思考和分析

由于练习二和实验一【实验任务(4)】都有颜色的变化,我猜测,有些代码是专门用来显示颜色的

练习一是直接用值来改变寄存器中的值,练习二是靠改变内存单元的地址来改变寄存器中的值。

总结与体会:

这次实验可以说是比较系统的了,终于可以编写运行一个完整的程序了,有些代码的原理貌似很深奥,吸引我去探索真谛。

       

以上是关于实验三的主要内容,如果未能解决你的问题,请参考以下文章

实验六报告

实验三

实验三

实验三

实验7

[汇编语言]实验三:栈和栈段