求救啊,es段无法用es:[di]做偏移!!!
assume cs:codecode segment
start:
mov ax,1234h
mov es,ax
mov bx,0
mov cx,6
mov si,3
s: mov es:,si
add bx,2
loop s
code ends
end start
但是debug后就成了
1479:0008 26 ES:
1479:0009 C7072301MOV WORD PTR ,0123
{:5_94:} 问题是无法使用es:做偏移,但你代码中就没di啊? 怎么不能了?举个例子 小生我怕怕 发表于 2011-12-22 08:30 static/image/common/back.gif
问题是无法使用es:做偏移,但你代码中就没di啊? 怎么不能了?举个例子
例子的话就是
代码: mov es::si
u- 1411:000E 26 ES:
1411:000F 8935 MOV ,SI
Amas 发表于 2011-12-23 20:00 static/image/common/back.gif
例子的话就是
代码: mov es::si
di 和si不能同时出现。。看王爽老师的汇编语言的162页有说、、、、、 风扫地 发表于 2011-12-23 20:10 static/image/common/back.gif
di 和si不能同时出现。。看王爽老师的汇编语言的162页有说、、、、、
事实上不是这样
assume cs:code
code segment
start:
mov ax,1234h
mov eS,ax
mov bx,6
mov es::ax
code ends
end start
data/attachment/album/201112/24/133945lnlqszs42vb94uxn.png
页:
[1]