实验五
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实验五《网络编程与安全》实验报告