P1

根据老师修改过的实验内容,写代码。

书上的题目答案,依次为

3130
6462
6534
6C6A
00FE 2200:FE 6462
00FC 2200:FC 6C6A
00FE 6C6A
0100 6462
00FE 2200:FE 3534
00FC 2200:FC 3736

P2

在这里可以看到,虽然我们没有向栈中push数据,但是栈中已经不是原先的空白栈了。

再仔细看一下的话,可以看到栈中实际上是保存了CS和IP的值的。

在使用T命令进行单步追踪的时候,产生了中断,为了保护现场,CPU将PSW、CS和IP依次入栈,导致了内存相关位置内容的改变。

SUMMARY

高级语言都已经开始研究哲学的时候,汇编语言还活在石器时代

REFERENCE

  1. https://blog.codedragon.tech/2017/03/09/%E7%8E%8B%E7%88%BD%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80%E7%AC%AC%E4%B8%89%E7%89%88%E5%AE%9E%E9%AA%8C/

 

 

小声嘀咕
To某些同学:
实验报告咱能不能好好写,要不就不写
同学互评能不能好好评,要不就不评
要么睁着眼说瞎话,要么指鹿为马随声应和
您写给谁看呐?

CC BY-NC-SA 4.0 本作品使用基于以下许可授权:Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注