①CPU执行程序,程序返回前,data段中的数据不发生变化。
②CPU执行程序,程序返回前,cs=[code],ss=[stack],ds=[data]
③设程序加载后,code段的段地址为X,则data段的地址为X-2,stack段的地址为X-1
======
我的问题:
1. 第③问中,如果data段的长度超过64K,是不是就不存在上述的关系了(X-1,X-2)?
2. 同样第③问中,操作系统为每一段都寻找一段合适的空间,code段,data段,stack段,一定会连续在一起么?...


- [sysop] 嗯,我搞错了高位和地位的对应关系。。。谢谢指出。 0000 0000 10 11 12 13 14 04/15 10:08
- [游客] 哦了 04/15 09:36
- [游客] AX=6226+E6D6=48FC AX=48FC+CC2E=152A AX=0 AX= 04/15 09:13
- [sysop] 又是一段颓废的日子。。。 这次回来,不知道能坚持多久? 03/18 16:44
- [游客] ds:[bx]代表的地址是 0020:0000H,并非题目要求的0000:0200H! ===== 12/09 17:08
- [sysop] 嘿嘿,自己搞晕乎了, 其实 0000:0200H代表的是地址为:00200H 0020:0000 12/09 16:44
- [abob] 是玄幻小说吧,也真是虚幻 呵呵 事情还是得一步一步的进行,博主加油啊~ 11/24 10:56
- [sysop] 真的很对不起这里的老师,也对不起网站提供的资源。 我前一阶段因为工作的问题,一直没有再次上来学习。 11/12 14:58
[2009-11-11 08:15] [实验5]-1(p123)编写,调试具有多个段的程序
阅读全文 |
评论次数(0) |
浏览次数(699) |
所属类型(汇编教材 试验)
[2009-11-04 08:03] [实验4] [bx]和loop的使用-2
[题目要求]编程,向内存0:200-0:23F依次传送数据0~63(3FH),程序中只能使用9条指令,9条指令中包括“mov ax,4c00h”和 “int 21h”。
程序如下,请指教。
assume cs:cscode
cscode segment
mov ax,20H
mov ds,ax
mov bx,0
mov cx,64
s:mov [bx],bx
inc bx
loop s
mov ax,4c00h
int 21h
cscode ends
end...
程序如下,请指教。
assume cs:cscode
cscode segment
mov ax,20H
mov ds,ax
mov bx,0
mov cx,64
s:mov [bx],bx
inc bx
loop s
mov ax,4c00h
int 21h
cscode ends
end...
阅读全文 |
评论次数(0) |
浏览次数(713) |
所属类型(汇编教材 试验)
[2009-03-18 16:42] 汇编教材 试验1(P45)
P46: (3)查看pc主板上的rom的日期,我的显示在
FFF0:00F0 EA CF FF 00 F0 30 38 2F-32 35 2F 30 35 20 FC 61 .....08/25/05 .a
想必这个 08/25/05就是rom的日期。其位置是 FFF0:00F5-00FC
用E命令修改该内存值,再用D命令查看,其值不变,表示无法更改。...
FFF0:00F0 EA CF FF 00 F0 30 38 2F-32 35 2F 30 35 20 FC 61 .....08/25/05 .a
想必这个 08/25/05就是rom的日期。其位置是 FFF0:00F5-00FC
用E命令修改该内存值,再用D命令查看,其值不变,表示无法更改。...
阅读全文 |
评论次数(0) |
浏览次数(317) |
所属类型(汇编教材 试验)
页码数(1):
1