实验二

一:使用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决定栈段。

posted on 2018-10-28 23:47  khonsu  阅读(120)  评论(3)    收藏  举报

导航