标签:n+1 结果 ack img 了解 运用 数据段 height bsp
任务1源码如下
运行结果调试:
由图可知,data中的数据为 23 01 56 89 07 bc 0a ef 0d ed 0f ba 0c 87 09,cs=076c, ss=076b,ds=076a
data段地址为 x-2, stack段地址为x-1
任务2
源码如下
调试结果
data 中的数据为 23 01 56 04
cs=076c,ss=076b,ds=076a
data段的段地址为x-2,stack段的段地址为x-1
实际占有的空间为((N+15)/16)*16,分配空间以16个字节为一个单位进行分配
实验任务3
源码如下:
调试结果:
data中的数据为23 01 56 04
cs=076a,ss=076e,ds=076d
data段的段地址为x+3,stack段的段地址为x+4
实验任务4. 只有3可正确执行,不指明程序入口,从头开始执行,而1,2,是以数据段开头,只有3是命令段,能正确运行下去。
实验任务5
源码如下:
在实现数据相加前,逻辑段c的8个字节
执行完实现加运算的代码后,逻辑段c的8个字节
实验任务6
源码如下
在push操作执行前,查看逻辑段b的8个字单元信息截图
② 执行 push操作,然后再次查看逻辑段b的8个子单元信息截图
根据①和②的调试,数据相加正确。
对loop的运用有更深的了解。
看了一下第五个实验的内容。
发现那个加法后面的00也是参加运算的,也就是说,在第五个实验中,cx的值从4到8都可以,都不会影响实验结果。
标签:n+1 结果 ack img 了解 运用 数据段 height bsp
原文地址:https://www.cnblogs.com/g56355/p/10015926.html