编译连接通过,但在WINXP虚拟8086模式下运行不了,哪里出错了?
assume cs:code
data segment
db 10 dup (0)
data ends
code segment
start: mov ax,12666
mov bx,data
mov ds,bx
mov si,0
call dtoc
dtoc: mov dx,0
mov bx,10
div bx
mov cx,ax
jcxz ok1
add dl,30h
mov [si],dl
inc si
jmp dtoc
ok1:add dl,30h
mov [si],dl
ret
code ends
end start
这段程序是用来将2进制数据以10进制保存起来