【发布时间】:2017-09-14 10:43:11
【问题描述】:
我的目标是使用 Int 16 指令,以便能够使用箭头键在程序中上下移动,直到我的用户决定按下退出键。我是否在循环中使用以下代码读取多个按键并在末尾添加终止条件,还是缺少某些内容?
Mov ah,00
int 16
【问题讨论】:
-
"int 16,0" 被阻塞,所以它会等待按键。您应该在每个“菜单循环”中只调用一次,因此用户的每次按键都会与所有可能的选项进行比较。不太清楚你在哪里看到问题,或者你在问什么,再加上这“太宽泛”......只需在纸上画一些你在输入端的草图,在输出端,在哪里发生了什么,然后尝试写一些东西,然后在调试器中度过一个晚上,看看它去了哪里......然后把它全部扔掉,然后再试一次。很简单。
标签: assembly x86-16 bios real-mode