码迷,mamicode.com
首页 > 移动开发 > 详细

基本输入输出系统BIOS

时间:2014-05-10 21:10:08      阅读:432      评论:0      收藏:0      [点我收藏+]

标签:c   int   a   os   应用      

基本输入输出系统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指示器的状态

 

 

 

 

 

 

 

 

 

 

基本输入输出系统BIOS,布布扣,bubuko.com

基本输入输出系统BIOS

标签:c   int   a   os   应用      

原文地址:http://www.cnblogs.com/fengdashen/p/3720733.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!