实验五

1运行调试下列代码

CPU执行程序,程序返回前,cs= 0772h 、ss=  0771h  、ds= 0770 h  。

设程序加载后,code段的段地址为X,则data段的段地址为 X-2  、stack段的段地址为     X-1  

 

2

CPU执行程序,程序返回前,cs=0772h 、ss=0771h 、ds=0770h

设程序加载后,code段的段地址为X,则data段的段地址为  X-2 、stack段的段地址为 X-1 

对于如下定义的段:

name  segment

.........

name ends

如果段中的数据占N个字节,则程序加载后,该段实际占有的空间为  (N/16+1)*16  

 

3

CPU执行程序,程序返回前,cs=0770h、ss=0774h  、ds=0773h

设程序加载后,code段的段地址为X,则data段的段地址为 X+3  、stack段的段地址为  X+4

 

4

程序1改后

用r和t命令找到现在的SS,然后用g命令使程序运行结束,发现改变前后SS发生变化。

程序2改变后

程序能运行,但不能正确执行。SS的值变成20CD

程序3改变后

程序3可以正确运行以及执行

 

5

 

6

 

posted @ 2018-11-23 23:37  网工码农  阅读(150)  评论(0编辑  收藏  举报