注册 登录
编程论坛 汇编论坛

[求助]一点看不明白的

jt1026 发布于 2006-06-02 16:09, 506 次点击
data segment
a db ?
b db ?
c db ?
string db 'c=$'
data ends
code segment
main proc for
assume cs:code,ds:data,es:data
start:
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov es,ax
mov a,1
mov b,2
mov al,a
add al,b
mov c,al
lea dx,string
mov ah,09
int 21h
add c,30h
mov dl,c
mov ah,2
int 21h
mov dl,0ah
int 21h
mov dl,0dh
int 21h
ret
main endp
code ends
end start

请问这里的es做什么用?
我感觉这里不用es还是一样的,用了有什么好处么?
1 回复
#2
xxygdufs2006-06-03 07:29

附加段段寄存器啊

1