实验五

Posted nxdsb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验五相关的知识,希望对你有一定的参考价值。

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

技术分享图片技术分享图片

 

以上是关于实验五的主要内容,如果未能解决你的问题,请参考以下文章

2018-2019-2 20175306实验五《网络编程与安全》实验报告

计算机系统 实验五 Cache实验

2017-2018-2 20165209 实验五《网络编程与安全》实验报告

区块链技术与应用实验报告(实验五)

区块链技术与应用实验报告(实验五)

区块链技术与应用实验报告(实验五)