实验五

(1)代码

在debug程序中的运行

问题:

1.CPU执行程序,程序返回前,data段中的数据为0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h

2.CPU执行程序,程序返回前,cs=076c,ss=076b,ds=076a

3.设程序加载后,code段的段地址为X,则data段的段地址为X-2,stack段的段地址为X-1

(2)

程序代码

在debug上连接

运行

题目

1.CPU执行程序,程序返回前,data段中的数据为 0123h,0456h

2.CPU执行程序,程序返回前,cs=076c,ss=076b,ds=076a

3.设程序加载后,code段的段地址为X,则data段的段地址为X-2,stack的段地址为X-1

4.实际占用空间为(N/16+1)*16

(3)

代码

编译连接

运行

问题

1.cpu 执行程序,程序返回前,data段中数据为0123h,0456h

2.CPU执行程序,程序返回前,cs= 076A,ss= 076E,ds= 076D 

3.程序加载后,code段的段地址为:X,则data段的段地址为:X+3 ,stack段的段地址为:X+4

(4)

实验(3)改完之后

可实现,因为实验(30)中dw有data来实现的

其他两个实验都依靠start 实现 所以去掉start ,dw将会被作为代码执行

(5)

代码

编译

【存在错误,没找到,纠结}

(6)

代码

连接

运行

实验总结

实验五不会,自己找不出错误

 

 

posted @ 2018-12-03 20:57  小小爱吃草莓  阅读(179)  评论(0)    收藏  举报