按下某个键时停止程序 emu8086
stop a program when a key is pressed emu8086
我一直在努力查找有关此的信息,但我没有在任何地方找到任何有用的信息。
我的问题是,每当在键盘上按下字母 S 时,我都需要暂停 emu8086 中的程序,如果我再次按下相同的键,我需要在暂停的地方重新启动它。我不知道 emu8086 中的任何中断或指令可能是 运行 我程序中的背景,只是等待按下一个键。
我一直在到处搜索这方面的信息,但找不到任何汇编语言的信息。如果你们中有人能帮助我,那就太好了,这样我就可以完成我的项目了。
如@MichaelPetch said you can use int 16h/AH=1.
这是一个示例代码:
read:
mov ah, 1
int 16h
cmp al, 'S'
jne read
我一直在努力查找有关此的信息,但我没有在任何地方找到任何有用的信息。 我的问题是,每当在键盘上按下字母 S 时,我都需要暂停 emu8086 中的程序,如果我再次按下相同的键,我需要在暂停的地方重新启动它。我不知道 emu8086 中的任何中断或指令可能是 运行 我程序中的背景,只是等待按下一个键。
我一直在到处搜索这方面的信息,但找不到任何汇编语言的信息。如果你们中有人能帮助我,那就太好了,这样我就可以完成我的项目了。
如@MichaelPetch said you can use int 16h/AH=1.
这是一个示例代码:
read:
mov ah, 1
int 16h
cmp al, 'S'
jne read