汇编语言实验5

时间:2022-07-01 12:47:47

任务一:

1.data段中的数据为:23 01 56 04 89 07 bc 0a ef 0d ed 0f ba 0c 87 09。

2.cs=076c  ss=076b  ds=076a。

3.由此得出当code段地址为X时,data段地址X-2,stack段地址X-1。

任务二:

1.

2.cs=076c  ss=076b  ds=076a。

3.code段地址为X时,data段地址X-2,stack段地址X-1。

4.分配的空间以16个字节为单位,不足16的部分也分配16个字节。设N=16n+x,0<x<=16分配(n+1)*16个字节的空间。

任务三:

1.data段中的数据为:23 01 56 04。

2.cs=076a  ss=076e  ds=076d。

3.当code段地址为X时,data段地址X+3,stack段地址X+4。

任务四:

将任务一、二、三中的end start改为end后,经实验,只有第三个能运行。

理由:比较1 2和3的不同,猜测是因为3的代码段在前面,而1 2数据段可能当做代码来执行。

任务五:

汇编语言实验5

汇编语言实验5

任务六:

 汇编语言实验5

汇编语言实验5

实验总结:

在同学的帮助下顺利完成,仔细做下来发现汇编语言其实也并不是很难,但需要多花时间,再接再厉!