我一直坚持这个问题一天,没有找到任何相关的信息..
在我的代码中有一个部分需要一个数字(例如259)并将它的数字分成数组插槽.
SEPERATE_DIGITS:
mov ax,RESULT ; result is the number im working on. RESULT dw 259h
mov si,0
SEPERATE_DIGITS_LOOP:
div TEN ; TEN dw 10h
add dl,30h ; fix-up to print later on
mov SEPERATED[si],dl ; store separated digit in my array.
inc si
cmp ax,0
jne SEPERATE_DIGITS_LOOP
Run Code Online (Sandbox Code Playgroud)
我一直在turbo调试器上调试..第一部分工作正常.(25转到ax,9转到dx)..下一个分区,IP转到ape并且只是跳转到命令"db FE"并且一次又一次地在无限循环中.
我到底做错了什么?问: