assume cs:code
code segment
mov ax,cs
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,cx
s: mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
以上是实验4(3)的答案 但我有些问题第一个 既然 ds等于cs,bx=0了但ip并不是零怎么能读取内容呢难道cs:0等于cs:ip???
如果把cs改为ds到还是能够理解,因为DS寄存器里存放的就是当前EXE的文件头。但是改了就没意义了
第二个 为什么 mov ds,cs是错误的。而mov ax,cs却正确呢。 |