实验五
(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)
代码

连接


运行


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

浙公网安备 33010602011771号