实验五
一.实验结论
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的能力。

浙公网安备 33010602011771号