BIOS 中断向量表

By: Ailson Jack

Date: 2018.09.06

个人博客:  http://www.only2fire.com/ 

      本文在我博客的地址是:http://www.only2fire.com/archives/75.html,排版更好,便于学习,也可以去我博客逛逛,兴许有你想要的内容呢。

      欢迎大家访问我博客中的文章,对文章的修改、更新,以及相关主题文章的发布,都会比我的CSDN博客要快些 ^_^。

最近在学习80x86的汇编,在遇到中断指令:int 10,不知道这个10是什么意思,上网经过查找,这个是10是中断向量号,代表的是用于屏幕显示的中断。然后从网上整理了一张内存地址,中段向量号,中断用途的表,如下所示:

内存地址(16进制)

对应向量号(16进制)

中断用途

8088中断向量

0x000 - 0x003

0

除以0

0x004 - 0x007

1

单步(用于debug

0x008 - 0x00B

2

非屏蔽中断

0x00C - 0x00F

3

断点指令

0x010 - 0x013

4

溢出

0x014 - 0x017

5

打印屏幕

0x018 - 0x01B

6

保留

0x01C - 0x01F

7

保留

8259中断向量

0x020 - 0x023

8

定时器(IRQ0)

0x024 - 0x027

9

键盘(IRQ1)

0x028 - 0x02B

A

彩色/图形(IRQ2)

0x02C - 0x02F

B

异步通信(secondary)--串行通信接口2(IRQ3)

0x030 - 0x033

C

异步通信(primary)--串行通信接口1(IRQ4)

0x034 - 0x037

D

LPT2控制器中断--硬磁盘(并行口)(IRQ5)

0x038 - 0x03B

E

磁盘控制器中断--软磁盘(IRQ6)

0x03C - 0x03F

F

LPT2控制器中断--并行打印机(IRQ7)

BIOS中断

0x040 - 0x043

10

屏幕显示I/O

0x044 - 0x047

11

设备检验

0x048 - 0x04B

12

测定存储器容量

0x04C - 0x04F

13

磁盘I/O

0x050 - 0x053

14

RS-232串行通讯口I/O

0x054 - 0x057

15

盒式磁带I/O

0x058 - 0x05B

16

键盘I/O

0x05C - 0x05F

17

打印机输出

0x060 - 0x063

18

BASIC入口代码--ROM BASIC入口代码

0x064 - 0x067

19

引导装入程序--系统自举

0x068 - 0x06B

1A

时钟管理

提供给用户的中断

0x06C - 0x06F

1B

Ctrl + Break控制的软中断

0x070 - 0x073

1C

定时器控制的软中断

数据表指针

0x074 - 0x077

1D

视频参数块

0x078 - 0x07B

1E

软盘参数块

0x07C - 0x07F

1F

图形字符扩展码

DOS中断向量

0x080 - 0x083

20

DOS中断返回

0x084 - 0x087

21

DOS系统功能调用

0x088 - 0x08B

22

程序中止时DOS返回地址(用户不能直接调用)

0x08C - 0x08F

23

Ctrl+Break 处理地址(用户不能直接调用)

0x090 - 0x093

24

严重错误处理(用户不能直接调用)

0x094 - 0x097

25

绝对磁盘读功能

0x098 - 0x09B

26

绝对磁盘写功能

0x09C - 0x09F

27

终止并驻留程序

0x0A0 - 0x0A3

28

DOS安全使用

0x0A4 - 0x0A7

29

快速写字符

0x0A8 - 0x0AB

2A

Microsoft 网络接口

0x0AC - 0x0B7

2B-2D

未使用

0x0B8 - 0x0BB

2E

基本SHELL程序装入

0x0BC - 0x0BF

2F

多路服务中断

0x0C0 - 0x0CB

30-32

未使用

0x0CC - 0x0CF

33

鼠标中断

0x0D0 - 0x0EB

34-40

未使用

0x104 – 0x107

41

硬盘参数块

0x108 – 0x10F

42-43

未使用

0x110 – 0x113

44

PC机使用,用于指向低分辩率图形字符参数表

0x114 – 0x117

45

保留

0x118 – 0x11B

46

第二硬盘参数块

BASIC中断向量

0x11C – 0x11F

47

保留

0x120 – 0x123

48

PC机使用,用于把PC机的键盘代码变换为标准的键盘代码

0x124 – 0x127

49

指向键盘增强服务变换表

0x128 – 0x17F

4A-5F

保留

0x180 – 0x19F

60-57

为用户程序保留的单元

0x1A0 – 0x1BF

68-6F

未使用

0x1C0 – 0x1C3

70

硬件中断

0x1C4 – 0x1C7

71

硬件中断9

0x1C8 – 0x1CB

72

硬件中断10

0x1CC – 0x1CF

73

硬件中断11

0x1D0 – 0x1D3

74

硬件中断12

0x1D4 – 0x1D7

75

硬件中断13

0x1D8 – 0x1DB

76

硬件中断14

0x1DC – 0x1DF

77

硬件中断15

0x1E0 – 0x1FF

78-7F

未使用

0x200 – 0x217

80-85

BASIC保留

0x218 – 0x3C3

86-F0

BASIC程序运行时提供给BASIC解释程序作用

0x3C4 – 0x3FF

F1-FF

未使用

排版更好的内容见我博客的地址:http://www.only2fire.com/archives/75.html

注:转载请注明出处,谢谢!^_^

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

jackailson

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

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

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

打赏作者

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

抵扣说明:

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

余额充值