看王爽的汇编语言中有道题是这样的:向内存0:200~0:23f依次传送数据0~63(3FH)
我的代码是这样的:
assume cs: resetdata
resetdata segment
mov ax,200h
mov ds,ax
mov bx,0
mov cx,63
s: mov ds:[bx],bx
inc bx
loop s
mov ax,4c00h
int 21h
resetdata ends
end
请指教错在哪,编译不过去呀
------解决方案--------------------------------------------------------
你的段地址错了,请再仔细看p111页5.8的内容,另外循环次数是64。mov ds:[bx],bx可以写成mov [bx],bl避免操作数尺寸不一样而产生编译错误。