第(3)小題
下面的程序的功能是將“mov ax,4c00h”之前的指令複製到內存0:200處,補全程序。上機調試,跟蹤運行結果。
assume cs:code
code segment
mov ax, cs ;cs爲程序入口的段地址,我們就是要從這裏開始複製
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx, cx ;程序剛加載完成時,cx存放的是程序的大小,這裏我不確定答案,我試過後看到mov ax,4c00h int 21h 並不會被複制,但後面還多了一行
s: mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end