|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第三题 下面的程序功能是将 mov ax,4c00h 之前的指令复制到内存 0:200处 补全程序 上机调试
assume cs :code
code segment
mov ax,__cs______
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,____17_____
s: mov al.[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
(1)复制的是什么? 从哪里到哪里 (2)复制的是什么? 有多少个字节, 你如何知道要复制字节的数量
希望有能力的 可以帮我解答下,我最主要困惑的就是怎么知道字节的数量,因为你前提得知道数量才能调试编译,谢谢大家帮我看看。
回答1:
复制的是:
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,____17_____
s: mov al.[bx]
mov es:[bx],al
inc bx
loop s
这些,就是MOV 4C00H之前的这些。
从程序所在内存地址复制到0000:0200处。
回答2:
你可以通过DEBUG本程序后,在CX处获得本程序的长度。
|
|