DEBUG如何在cmd调试环境中显示、递增、循环
a 0100
mov cx,59
mov ah,02
mov dl,20
int 21
inc dl
loop 0105
int 20
g
我正在尝试循环并增加 DL 中的值,但是当我运行它时。它不显示任何内容,或者只显示“空格”字符 .我想在调试环境中执行此操作,所以请不要告诉我使用 TASM xD
a 0100
mov cx,59
mov ah,02
mov dl,20
int 21
inc dl
loop 0105
int 20
g
i am trying to loop and increment the value in DL but when i run it .it does not show anyting or rather it shows the 'space' character only
.i wanted to do this on DEBUG environment so please don't tell me to use TASM xD
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该更改循环指令,因为现在它会将 dl 重置为 20h,这就是它仅打印空格字符的原因。尝试直接在 int 21h 指令上循环。
You should change your loop instruction, because right now it resets dl with 20h, that's why it prints only the space character. Try looping directly on the int 21h instruction.