如何检测 放开按键F1

66i88 2009-04-12 07:27:48
;检测按键
mov ah,1 ;查询键盘缓冲区
int 16h
jz @@... ;缓冲区为空

cmp al,27 ;ESC
je @@exit

;cmp ah,3bh+80h ;放开F1 这里怎样写
; je @f1

cmp al,31h ;1
je @1

谢谢
...全文
176 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pla_007 2009-04-13
  • 打赏
  • 举报
回复
我想你的问题,应该是按下以后要执行某些操作。那你必须挂接键盘中断,不然的话,你的程序不能正确的收到键盘的每一次信息。
你的代码应该没错,键盘按下跟放开的扫描码是相差80h。

希望你能把问题补充清楚。


BAYNPU 2009-04-12
  • 打赏
  • 举报
回复
这个例子貌似以前见过.

21,500

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧