实验三

Posted xqskm

tags:

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

1. 练习1 第1步,编写汇编源程序t1.asm, 源程序代码如图1-1所示。

技术分享图片

第二步(1) 运行程序,观察程序输出结果是什么?

技术分享图片

技术分享图片

技术分享图片

结果为36

(2)将 line4和line9种寄存器dl 的值分别修改为 0~9 中任何一个数字,重新汇编→ 连接→运行,观察结果的变化。 4   5

技术分享图片

技术分享图片

 (3) 用debug对生成的可执行文件 t1.exe 进行调试。

技术分享图片

技术分享图片

技术分享图片

结果为4和5

2. 练习2第1步,编写汇编源程序t2.asm

技术分享图片

技术分享图片

将0433h改为0432h,0436h改为0439h

技术分享图片

将0433h改为0333h,0436h改为0336h

技术分享图片

技术分享图片

延伸思考和分析

(1)把练习2和实验 1「实验任务(4)」,放到一起看,观察并思考这两个实验任务之间 的关联,结合实验 1「实验任务(4)」以及练习 2 中每行汇编指令的功能,理解练习 2 中程 序t2.asm实现的功能;(2)把练习 2 和练习 1 放到一起看,结合两个程序各自的源代码以及运行结果,观察 并思考这两个程序在实现数值显示时不同的做法。

在实验一dl存放的是输出的结果, 实验二中bh存放的数值控制结果的颜色 bl中存放的数值控制着结果的数值。

 

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

实验六报告

实验三

实验三

实验三

实验7

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