键盘I/O中断调用(INT 16H)

0人阅读 评论(0) 收藏 举报
分类:

转载: https://blog.csdn.net/qingkongyeyue/article/details/68490194

键盘I/O中断调用有三个功能,功能号为0, 1, 2,且必须把功能号放在AH中。 

(1)0号功能调用 格式:MOV AH, 0
INT 16H
功能:从键盘读入字符送AL寄存器。执行时,等待键盘输入,一旦输入,字符的ASCII码放入AL中。若AL=0,则AH为输入的扩展码。 
(2)1号功能调用 
格式:MOV AH, 01H
INT 16H
功能:用来查询键盘缓冲区,对键盘扫描但不等待,并设置ZF标志。若有按键操作(即键盘缓冲区不空),则ZF=0,AL中存放的是输入的ASCII码,AH中存放输入字符的扩展码。若无键按下,则标志位ZF=1。
(3)2号功能调用 
格式: MOV AH, 02H
INT 16H
功能:检查键盘上各特殊功能键的状态。执行后,各种特殊功能键的状态放入AL寄存器中,
这个状态字记录在内存0040H:0017H单元中,若对应位为“1”,表示该键状态为“ON”,处于按下状态;若对应位为“0”,表示该键状态为“OFF”,处于断开状态。 
【例4.46】 
MOV AH, 02H
INT 16H ; 取键盘状态到AL中
AND AL, 0000 0100B ; 检查Ctrl键是否按下
JNZ CTRL-ON
CTRL-ON: …
检查Ctrl键是否按下,若按下,则控制转移到某个程序段执行
查看评论

MX记录获取组件的编写

一、MX记录的应用         Email是迄今为止互联网上最成功的应用了,试想一个触网者如果没有属于自己的Email邮箱,那将难以称作“网民”。互联网网上同Email相关的应用也增多。我们编写网...
  • shanhe
  • shanhe
  • 2003-03-07 08:43:00
  • 2084

键盘服务INT 16H

转自:http://blog.pfan.cn/feling/16292.html 功能号:00H和10H 功能:从键盘读入字符  入口参数:AH           =00...
  • hutao1101175783
  • hutao1101175783
  • 2014-12-15 17:49:44
  • 4708

键盘输入程序 汇编语言

  • 2012年03月01日 17:51
  • 2KB
  • 下载

检测点17.1

题目:在int 16h中断例程中,一定要设置IF=1的指令。这种说法是对的吗?解答:开始的时候,感觉这句话应该是错的,当时是想int 16h只是从键盘缓冲区中读取数据,应该是可以不用设置IF的。但是这...
  • njutyangxiao
  • njutyangxiao
  • 2009-09-17 19:29:00
  • 906

汇编语言-----字符串的输入利用int 16h读取键盘缓冲区

学到这里,已经感觉有点跟不上王爽老师的步伐了,因为有些
  • u014307117
  • u014307117
  • 2014-09-27 23:41:52
  • 1905

INT9h 中断例程的安装

;************************************** ;程序运行平台 .MODEL TINY,STDCALL ;**************************...
  • dasgk
  • dasgk
  • 2013-12-22 16:59:56
  • 949

磁盘学习+MBR学习

MBR  处理器加电/复位后,如果硬盘式首选的启动设备, 那么ROM-BIOS 将试图读取硬盘的0面0道1扇区。这就是主引导扇区 读取的主引导扇区数据有512字节,ROM-BIOS将它加载到逻辑地址0...
  • zcc1414
  • zcc1414
  • 2013-10-01 12:27:31
  • 1119

17.1 案例开发

实体层包是main.java.com.domain 父类-- BaseDomain.javaimport java.io.Serializable; import org.apache.common...
  • tonghuawanli
  • tonghuawanli
  • 2017-02-21 16:01:02
  • 171

bios中断调用查询表

中断调用 若要调用中断,可以使用X86汇编语言的 INT指令。 例如,如下的x86汇编语言指令可以使用BIOS的0x10中断向屏幕打印一个字符。 mov ah, 0x0e mov al, ...
  • piaopiaopiaopiaopiao
  • piaopiaopiaopiaopiao
  • 2013-08-03 21:30:32
  • 3128

汇编int 21h和int 16h调用详解

  • 2013年08月07日 09:07
  • 4.94MB
  • 下载
    个人资料
    等级:
    访问量: 0
    积分: 189
    排名: 0
    文章存档