实验二
一:使用e命令修改0021:0到0021:f的数据,修改后查看是否正确写入。

正确写入...
二:将书上的程序段写入内存:

用t命令一步步执行:


执行过程中会发现,mov ss,ax指令和mov sp,0100指令是在一个t命令中同时执行的。依次执行命令

实验任务2
观察实验过程,分析为什么2000:0~2000:f中的内容会发生改变?
1.使用a命令输入7行指令,使用e命令修改2000:0~2000:f的值,及修改后查看的部分

2.单步调试每一步,并同时查看2000:0~2000:f的值


所以对这个栈进行的操作就会体现在这段空间里,因此内容肯定会发生变化
总结与体会:
栈作为一个逻辑上的数据结构,具有后进先出的特性。我们可以安排任意何时的段作为内存,本质上都是
二进制数据,区别有寄存器决定,如CS,IP决定指令,SS,SP决定栈段。
浙公网安备 33010602011771号