什么叫DOS中断?

来源:百度知道 编辑:UC知道 时间:2024/05/08 10:30:44
什么叫DOS中断?

如上.详细解释 解释的好加分. 系统底层的机制不是很了解.
算个初学者. 通俗点,急用..
问题补充:连BIOS都打错的人..你这人 回答我看了就火
你以为我是白痴啊
BIOS和DOS分不清楚.

所谓中断,即暂停现在的动作,而去执行某个特定的动作,当该动作完成之后,又继续刚刚暂停的动作。在微电脑的系统中,DOS(Disk Operating System,磁碟作业系统)与BIOS(BasicInput Output System,基本输入输出系统)都提供了许多好用的中断服务常式(Interrupt Service Routine,ISR)来给我们这些程式设计师使用,例如萤幕、键盘、磁碟机、印表机、滑鼠-等多种有关於输入输出装置的控制程式。注意,通常这些中断服务常式我们是看不到的,要用到它时,呼叫即可。
一般我们只要在程式中直接使用(INT中断编号)中断"指令,即可执行该中断编号的中断服务常式,80X86系列的电脑规划出256种的中断情况(即00H~FFH),我们程式设计师只要针对该中断情况的一些需求来配以片段的指令,即可完成该中断情况的动作,即当CPU执行到中断呼叫指令(INT),就会"中断"目前程式的执行,而将程式执行的控制权转移到该中断服务常式中,待完成之后,才又回到刚刚的"中断"而继续往下执行其他的指令。

多种说法的.
PC的键盘是一个智能化的键盘,它相当于一部完整的计算机,键盘内有一片Intel 8048(或8049)单片机(处理器)对整个键盘上的字符键、功能键、控制键和组合键进行管理,当在键盘上按下一个键时,键盘上的处理器首先向计算机主机发出硬件中断请求,然后将该键的扫描码以串行的方式传送给计算机主机,计算机主机在硬件中断的作用下,调用INT 09H硬件中断把键盘送来的扫描码读入,并转换为ASCII码存入键盘缓冲区中。按下一个键,送出一个闭合码,键被释放时送出一个断开码,键盘处理中断程序从键盘I/O端口(端口地址为60H)读取一个字节的数据,如果读取的数据的第7位为1时表示按键已放开(送出断开码),如第7位为0表示键按下(送出闭合码),数据的第0-6位则为按键的扫描码。键盘上的每一个键都对应一个扫描码,根据扫描码就能唯一的确定一个键。键盘缓冲区位于0040:001EH -4000:003EH之间的BIOS数据区,长度为34个字节,是一个先进后出的循环队列。使用PC机原有的键盘处理程序可以很方便地处理键盘,但是因为它是调用BIOS,所以反应比较慢,另外当我们