实验五

实验任务(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的限制问题。有益于编写者构思和解决问题。

 

posted @ 2018-12-02 23:37  Sgolden  阅读(112)  评论(0编辑  收藏  举报