DEBUG如何在cmd调试环境中显示、递增、循环

发布于 2024-10-15 16:22:13 字数 185 浏览 7 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情何以堪。 2024-10-22 16:22:13

您应该更改循环指令,因为现在它会将 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文