最近工作需要用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:鼠标功能中断