ORIGINAL POST:https://sst.st/p/628
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