当前位置: 代码迷 >> 汇编语言 >> 怎么判断是否按下了alt+f1
  详细解决方案

怎么判断是否按下了alt+f1

热度:8904   发布时间:2013-02-26 00:00:00.0
如何判断是否按下了alt+f1?
刚学到键盘输入和显示输出

题目:写一个程序在屏幕上循环显示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
方法二:查表
  相关解决方案