首页 > 代码库 > 基本输入输出系统BIOS
基本输入输出系统BIOS
基本输入输出系统BIOS概述
硬盘操作系统DOS建立在BIOS的基础上,通过BIOS操纵硬件,例如DOS调用BIOS显示I/O程序完成输入显示,调用打印I/O完成打印输出
通常应用程序应该调用DOS提供的系统功能完成输入输出或者其他操作,这样做不仅容易实现,而且对硬件依赖性最少,但是有时候DOS不提供某种服务,因此就不能利用DOS实现
也就是说,BIOS比DOS更加接近于硬件
键盘输入:
键盘中断处理程序
当用户按键时,键盘接口上会得到一个代表被按键的键盘的扫描码,同时产生一个中断请求,如果中断请求时允许的(中断屏蔽字的位1为0 )并且CPU处于开中断状态,那么CPU通常就会相应中断请求,由于键盘中断类型安排为9,所以CPU响应键盘中断,就是转入9号中断处理程序,我们把9号中断处理程序称为键盘中断处理程序
键盘中断处理程序首先从键盘接口取得代表按键的扫描码,然后根据扫描码判定用户所按下的键盘并作出相应的处理 最后通知中断控制器中断结束并实现中断返回
我们把键盘上简单地分成5种类型,字符键盘(字母,数字还有符号)功能键(如F1和pgup)控制键(CTRL,ALT和左右SHIFT)双态键盘(NUMlock,Caps lock)特殊请求键盘(print Screen)键盘中断处理程序对五种键盘的处理方法如下
如果用户按下的是双态键盘,那么就设置标志位,在AT以后上档次的系统要求改变LED指示器的状态
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。