刚学到键盘输入和显示输出
题目:写一个程序在屏幕上循环显示26个大写字母,每行显示10个,逐行变换显示的颜色.当按下alt+f1时终止程序
如何判断是否按下了alt+f1?
------解决方案--------------------------------------------------------
使用int16h(AH=0)
------解决方案--------------------------------------------------------
要用到INT 16H
功能11H可以检查键盘缓冲区是否有按键在等.
功能12H可以获取键盘标志.
按下F1+ALT的扫描码为68H
------解决方案--------------------------------------------------------
Alt_F1 的扫描码是 104 (68h), 所以可以是:
...
MOV AH, 0 ;有,读键
INT 16H
cmp ax, 6800h
JE OVER
...
------解决方案--------------------------------------------------------
再问一下,怎么知道alt+f1的扫描码是68h?
其他的按键的扫描码又怎么确定?
==============
方法一:DEBUG
方法二:查表