我用汇编语言制作了一个简单的程序,为了实现我在MS-DOS (DOSBox)
这里使用代码:
.model small .code org 100h mulai: mov ah, 02h mov dl, 'Z' mov cx, 10h lagi: int 21h inc dl inc cx loop lagi int 20h end mulai
我试过loop
实现但是获得了infinite loop
,所以我的代码有什么问题?
loop
递减cx
,并跳转到给定的地址,如果cx
不是0.
因为你cx
在每次循环迭代时递增,所以cx
永远不会变为0并且你有一个无限循环.