知识记忆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表示处于删除态