常见的中断号

   最近工作需要用dos系统开发,以前一直搞linux,哪里还容得下其他的系统╮(╯▽╰)╭

   下面将PC机常用的中断号贴出来,都怪自己大学的微机原理与接口技术没学好啊!

●INT 00H:“0”作为除数

●INT 01H:单步中断

●INT 02H:非屏蔽中断

●INT 03H:断点中断

●INT 04H:算数溢出错误

●INT 05H:打印屏幕和BOUND越界

●INT 06H:非法指令错误

●INT 07H:处理器扩展无效

●INT 08H:时钟中断

●INT 09H:键盘输入

●INT 0BH:串行通信口(COM2)

●INT 0CH:串行通信口(COM1)

●INT 0DH:并行通信口(LPT2)

●INT 0EH:磁盘驱动器输入/输出

●INT 0FH:并行通信口(LPT1)

●INT 10H:显示服务(Video Service)

●INT 11H:读取设备配置

●INT 12H:读取常规内存大小(返回值AX为内存容量,以K为单位)

●INT 13H:直接磁盘服务(Direct Disk Service)

●INT 14H:串行口服务(Serial Port Service)

●INT 15H:杂项系统服务(Miscellaneous System Service)

●INT 16H:键盘服务(Keyboard Service)

●INT 17H:并行口服务(Parallel Port Service)

●INT 18H:ROM Basic

●INT 19H:重启动系统

●INT 1AH:时钟服务(Clock Service)

●INT 1BH:Ctrl+Break处理程序

●INT 1CH:用户时钟服务

●INT 1DH:指向显示器参数表指针

●INT 1EH:指向磁盘驱动器参数表指针

●INT 1FH:指向图形字符模式表指针

DOS中断表如下

●INT 20H:中止程序运行

●INT 21H:字符功能调用、目录控制、文件操作、系统功能、进程控制、时间和日期功能

●INT 22H:中止处理程序的地址

●INT 23H:Ctrl+C处理程序

●INT 24H:致命错误处理程序

●INT 25H:读磁盘扇区(忽略逻辑结构)

●INT 26H:写磁盘扇区(忽略逻辑结构)

●INT 27H:中止,并驻留在内存

●INT 28H:DOS空闲

●INT 2FH:多重中断服务

●INT 33H:鼠标功能中断

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在Linux系统中,硬中断是由硬件设备生成和分配的。当硬件设备需要处理某个事件时,会向CPU发送一个中断,表示需要CPU的处理。这个中断会被操作系统捕获,并被内核处理。 在Linux系统中,硬中断是通过中断控制器(Interrupt Controller)来产生的。中断控制器是一个硬件设备,用于管理和分配中断请求。常见中断控制器有APIC(Advanced Programmable Interrupt Controller)、IO APIC和PCI-MSI(Peripheral Component Interconnect-Message Signaled Interrupts)。 当硬件设备需要处理某个事件并向CPU发出中断时,中断控制器会接收到该中断。然后,中断控制器会将中断转发给CPU,并为该中断分配一个硬中断。硬中断是一个唯一的数字标识符,用于区分不同的中断。 内核会将硬中断保存在一个中断描述符表(Interrupt Descriptor Table)中。该表记录了每个硬件设备的硬中断和对应的中断处理程序地址。当有硬件中断发生时,CPU会根据硬中断中断描述符表中查找对应的中断处理程序,并跳转到该程序执行相应的处理逻辑。 总结来说,Linux系统中的硬中断是由中断控制器产生和分配的。硬件设备向CPU发送中断后,中断控制器会为该中断分配一个硬中断,并将其保存在中断描述符表中,以便CPU能够正确地调用相应的中断处理程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玖零大壮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值