实验五

Posted yellowcroacker

tags:

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

 

实验1——4

技术分享图片

(1)1:data中的数据段为23 01 56 04 89 07 bc oa ef od ed of ba oc 87 09

2:cs=076c,ss=076b,ds=076a

3:data的段地址为x-2,stack的段地址为x-1

(2)1:data的数据段为23 01 56 04 00 00 00 00 00 00 00 00 00 00 00 00

2:cs=076c,ss=076b,ds=076a

3:data的段地址为x-2,stack的段地址为x-1

4:(N+15)/16*16

(3)1:data的数据段为23 01 56 04 00 00 00 00 00 00 00 00 00 00 00 00

2:cs=076c,ss=076b,ds=076a

3:data的段地址为x+3,stack的段地址为x+4

(4)

技术分享图片

第三个程序还能执行。可以得出不写 start,程序从头开始执行,写了start,程序从start:标号处开始执行

(5)技术分享图片技术分享图片技术分享图片、、

首先用r命令查看,在进行反汇编查看是否正确,c的段地址是es,所以首先查看逻辑段的八个字节,用g命令运行只mov ax:4c00之前,es此时为076b,再用d命令查看076b:0 7

(6)技术分享图片

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

b与ss关联,首先用r命令查看ss=0769,再用d命令查看逻辑段的八个字节单元的信息,再用g命令运行,发现ss等于076c,再次用d查看,a中数据是否逆序放入b中

总结:查看d从0到f,有十六个字节,因为再bx中传输的是字数据,随意传输8个字,一个字等于十六个字节。还有不写 start,程序从头开始执行,写了start,程序从start:标号处开始执行。

 

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

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

计算机系统 实验五 Cache实验

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

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

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

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