实验五
实验任务(1)
实验任务(2)
实验任务(3)
实验任务(4)
(3)可以正确执行,因为去掉start之后,编译器便会按顺序(从上到下)执行程序。
实验任务(5)
(1) 汇编程序源代码
(2) 在 debug 中调试程序截图,截图中包括如下信息:
① 在实现数据相加前,逻辑段 c 的 8 个字节
② 执行完实现加运算的代码后,逻辑段 c 的 8 个字节
(3) 根据①和②的调试,验证是否正确的实现数据相加。
根据调试之后,程序正确的实现数据想加。
实验任务(6)
(1) 汇编程序源代码
(2) 在 debug 中调试程序截图,截图中包括如下信息:
① 在 push 操作执行前,查看逻辑段 b 的 8 个字单元信息截图
② 执行 push 操作,然后再次查看逻辑段 b 的 8 个子单元信息截图
(3) 根据①和②的调试,验证是否正确的实现逆序存放。
根据结果来看,已经实现。
五、总结与体会
这次实验里,使用了多个段。其好处有:1、程序的结构清晰。2、对于8086而言可以使用多个段解决长度超64kb的限制问题。有益于编写者构思和解决问题。