汇编语言实验5

Posted njxt

tags:

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

任务一:

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

实验2 汇编源程序编写与汇编调试

汇编语言实验5

汇编实验四

汇编语言程序设计实验报告四