求高手帮我解释一下这两段代码是什么意思
本帖最后由 1123566890 于 2013-8-10 18:37 编辑如题
assume cs:codesg,ds:datasg
datasg segment
dd 100001
dw 100
dw 0
datasg ends
codesg segment
start:mov ax,datasg
mov ds,ax
mov ax,ds:
mov dx,ds
div word ptr ds:
mov ds:,ax
mov ax,4c00h
int 21h
codesg ends
end start
上面是源程序
我想问的是 这句是什么意思div word ptr ds:
问什么偏移地址是4呢
还有这个mov ds:,ax
为什么偏移是6呢
dd 100001定义了一个2个字的数据 偏移地址就是0-3
dw 100定义了一个1个字的数据 偏移地址就是4-5
dw 0定义了一个1个字的数据 偏移地址就是6-7
div word ptr ds: 指向了100
mov ds:,ax把结果存放 小咒 发表于 2013-8-10 18:51 static/image/common/back.gif
dd 100001定义了一个2个字的数据 偏移地址就是0-3
dw 100定义了一个1个字的数据 偏移地址就是4-5
dw 0定义 ...
非常感谢明白了
页:
[1]