下面的程序的功能是将"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,____ s:mov al,[bx] mov es:[bx],al inc bx loop s mov ax,4c00h int 21h code ends end 方法很多, 我介绍两种 1、指令容量法 首先,在DEBUG下用A命令把"mov ax,4c00h"之前的指令输入到内存,如附图。输入时,cx可随意给个值,输入完毕,用loop指令的下一条指令的地址117减去100(17H),即为cx应该赋的值,即mov cx,17h 2、标号法 assume cs:code code segment Start: mov ax,cs mov ds,ax mov ax,0020h mov es,ax mov bx,0 lea cx,Exit_Proc sub cx,offset Start s:mov al,[bx] mov es:[bx],al inc bx loop s Exit_Proc: mov ax,4c00h int 21h code ends end Start _