实验五

1、

 

(1)data段的数据为 23 01 56 04 89 07 BC 0A EF 0D ED 0F BA 0C 87 09;

(2)程序返回前,cs=0772h, ss=0771h,ds=0770h;

(3)设程序加载后,code段地址为X, 则data段地址为X-2 h,stack段地址为X-1 h。

1、

(1)CPU执行程序,程序返回前,data段的数据为23 01 56 04;

(2)CPU执行程序,程序返回前,cs=0772h, ss=0771h,ds=0770h;

(3)设程序加载后,code段地址为x, 则data段地址为x-2h,stack段地址为x-1h;

(4)该段实际占有的空间为[(N+15)/16];

1、

(1)CPU执行程序,程序返回前,data段的数据为23 01 56 04;
(2)CPU执行程序,程序返回前,cs=0770h, ss=0774h,ds=0773h;
(3)设程序加载后,code段地址为X, 则data段地址为X+3h,stack段地址为X+4h;

四、将end start改成end,只有第三个可以运行,因为把end start 改为end,程序就不会从start开始执行了。

五、

源代码

测试

 六、

源代码:

 

测试

实验心得

在循环用t命令之后用d命令后输入笔记本右边数字会显示字母,输笔记本上面数字才是数字,不知道为什么。

 

posted @ 2018-11-26 20:10  幻想字谜  阅读(155)  评论(0)    收藏  举报