检测点9.1
assume cs:code,ds:datadata segment
?
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
jmp word ptr ;段内间接转移
code ends
end start
若要使程序中的jmp指令执行后,CS:IP指向程序的第一条指令,在DATA段中应该定义那些数据?
答案: db 0,0,0
分析:
DB 0,0,0 定义三个字节的数据,但在DEBUG 运行一,二条指令后查看DS:0处的内存,发现DS:0<=X<DS:10这整行都是0数据,答案只定义了三个字节的数据,为什么这里整行都是0???
强烈支持楼主ing…… 强烈支持楼主ing…… 我只是路过打酱油的。 默认的结果,不用在意! 属専色灰 发表于 2013-5-30 23:35 static/image/common/back.gif
默认的结果,不用在意!
哦,这样!!!!! 当你定义这个数据段时,从DS:0~DS:15都会默认为都为零,他们就都是你的数据段的成员了。当你写入数据时,数据会将0替换,而未被替换的就还是0.
页:
[1]