废话少说,直入主题
当我们在键盘上按下一个键时,比如‘a’,a的扫描码(CPU根据扫描码来判断被按下的键)就会被立即送到60h端口(所谓端口,其实就是控制I/O设备的一些寄存器),于此同时
,相应的芯片通知CPU发生9号中断,然后CPU根据IF标志位来判断是否相应键盘中断,若IF=0则不响应中断,反之,等CPU执行完当前的一条指令后立即响应,响应过程:在此,中断类型码为9,CPU将标志寄存器入栈,置IF=0(不允许在处理中断程序时响应其他外部中断),TF=0,cs入栈,IP入栈
然后在中断向量表中找到9*4号双字单元,设置IP为36字单元的内容,CS为38字单元的内容,在此CS:I...