知识记忆3:散记

 1 cli:设置IF=0(禁止可屏蔽中断程序)
 2 sti:设置IF=1(处理可屏蔽中断程序)
 3 
 4 不可屏蔽中断执行过程:
 5 中断类型码固定为2
 6 1.标志寄存器入栈,IF=0,TF=0
 7 2.CS、IP入栈
 8 3.(IP)=(8),(CS)=(0AH)
 9 
10 扫描码的寄存器端口地址为60h
11 断码=通码+80h
12 
13 BIOS键缓冲区,用于存放int9中断例程所接收的键盘输入的内存区,
14 可储存15个键盘输入,字存放,高字节放扫描码,低字节放字符码
15 
16 状态字节单元0040:17(二进制记录)
17 键盘状态字节各位记录的信息如下:
18 0:右shift    置1表示按下
19 1:左shift    置1表示按下
20 2:Ctrl        置1表示按下
21 3:Alt        置1表示按下
22 4:ScrollLock    置1表示Scroll指示灯亮
23 5:NumLock    置1表示小键盘输入的是数字
24 6:CapsLock    置1表示输入大写字母
25 7:Insert    置1表示处于删除态

 

posted on 2018-02-04 21:37  叶倾仙  阅读(147)  评论(0编辑  收藏  举报

导航