实验五

一.实验结论

1.首先进行r命令查看,使用u命令进行反汇编

 

再使用g命令先执行至000d后返回查看变化,最后d命令查看

 

2.同1,先r命令查看u命令反汇编,g命令执行后d命令查看。

 

3.同1,2。步骤相同。

 

4.

 

5.

(1)源代码:

 

(2)

① 实现数据相加前,逻辑段c 的8 个字节:

 

② 执行完实现加运算的代码后,逻辑段c 的8 个字节:

 

(3)结果改变,能正确实现数据相加。

6.

(1)源代码:

 

 

(2)

① 在push 操作执行前,查看逻辑段b 的8 个字单元信息截图:

 

② 执行push 操作,然后再次查看逻辑段b 的8 个字单元信息截图:

 

(3)由②中图所示,已成功将a段中8个数据逆序存储到b段中。

二.总结与体会

在本次实验中主要联系了有关含多个段的程序的内容,实验起来较前几次比较简单,但操作比较复杂。需要先用u命令反汇编观察后,再用g命令详细执行,最后使用d命令具体查看结果。锻炼了我对于多段的源代码逐步操作debug的能力。

posted @ 2018-11-26 17:14  他是本人  阅读(86)  评论(2)    收藏  举报