首页 > 编程语言 > 详细

汇编语言实验5

时间:2018-11-26 00:44:50      阅读:246      评论:0      收藏:0      [点我收藏+]

任务一:

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

原文:https://www.cnblogs.com/njxt/p/10016739.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!