出了什么问题?编程向内存0:200-0:23F依次传递数据0-63(3FH)
本帖最后由 kxltsuperr 于 2012-09-18 19:52:24 编辑 编程向内存0:200-0:23F依次传递数据0-63(3FH)。
我编写的程序如下,为什么ml.exe 总是报错呢?大牛帮忙看看哪一步错了?我实在是看不出来了。
assume cs:code
code segment
mov ax,0020h
mov ds,ax '段地址
mov bx,0 '偏移地址
mov dl,0 '要存入的数值
mov cx,64 '循环次数
s:
mov ds:[bx],dl '将dl中的数据传送至ds:[bx]的内存单元中
inc bx 'bx=bx+1
inc dl 'dl=dl+1
loop s
mov ax,4c00h
int 21h
code ends
end
[解决办法]
自己发现问题了,自己结贴了。原来程序没有错,是因为写了'注释的原因。汇编的注释是用;的,而不是用'