惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
C
Check Point Blog
博客园_首页
B
Blog
D
Docker
U
Unit 42
量子位
I
InfoQ
有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
GbyAI
GbyAI
L
LangChain Blog
云风的 BLOG
云风的 BLOG
博客园 - Franky
美团技术团队
T
The Blog of Author Tim Ferriss
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
Vercel News
Vercel News
Recent Announcements
Recent Announcements
雷峰网
雷峰网
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Google DeepMind News
Google DeepMind News

博客园 - Macou

[转]软件标准项目文档 INTEL 汇编指令集 周未钓鱼钓到一只花罗汉,价值大概3000RMB [原创]一个数组整数环绕算法 个人整理的Linux Shell语法速查表(用C语言语法来作对比) [转]MONO之Red Hat5.5企业版 Linux系统ASP.NET环境配置 [转]在Eclipse3.3中安装VE插件 png 文件分析 PNG (Portable Network Graphics) Specification C语言 BMP图片处理 [转]UML中数据流图,用例图,类图,对象图,角色图,活动图,序列图详细讲述保存供参考 [转]程序人生--我已经努力了七年 [转]成功人士的20个优良习惯 [转]ViewState机制由浅入深3 [转]ViewState机制由浅入深2 [转]ViewState机制由浅入深1 [转].NET开源地理信息系统(GIS) [转]60多个精品源码站 [转]与动态执行的C# 代码进行通讯
中断向量表
Macou · 2008-11-14 · via 博客园 - Macou

中断向量地址一览表

一、8088中断向量

0-3

4-7

8-B

C-F

10-13

14-17

18-1F

0

1

2

3

4

5

6,7

除以零

单步(用于DEBUG)

非屏蔽中断

断点指令

溢出

打印屏幕

保留

二、8259中断向量

20-23

24-27

28-2B

2C-2F

30-33

34-37

38-3B

3C-3F

8

9

A

B

C

D

E

F

定时器

键盘

彩色/图形

异步通讯(secondary)

异步通讯(primary)

硬磁盘

软磁盘

并行打印机

三、BIOS中断

40-43

44-47

48-4B

4C-4F

50-53

54-57

58-5B

5C-5F

60-63

64-67

68-6B

10

11

12

13

14

15

16

17

18

19

1A

屏幕显示

设备检验

测定存储器容量

磁盘I/O

串行通讯口I/O

盒式磁带I/O

键盘输入

打印机输出

BASIC入口代码

引导装入程序

日时钟

四、提供给用户的中断

6C-6F

70-73

1B

1C

Ctrl-Break控制的软中断

定时器控制的软中断

五、数据表指针

74-77

78-7B

7C-7F

1D

1E

1F

显示器参量表

软盘参数表

图形表

六、中断

80-83

84-87

88-8B

8C-8F 

20

21

22

23

程序结束

系统功能调用

结束退出

Ctrl-Break退出

90-93

94-97

98-9B

9C-9F

A0-BB

BC-BF

C0-FF

24

25

26

27

28-2E

2F

30-3F

严重错误处理

绝对磁盘读功能

绝对磁盘写

驻留退出

DOS保留

打印机

DOS保留

七、BASIC中断

100-17F

180-19F

1A0-1FF

200-217

218-3C3

3C4-3FF

40-5F

60-67

68-7F

80-85

86-F0

F1-FF

保留

用户软中断

保留

由BASIC保留

BASIC中断

保留

DOS功能调用

* AH=0-2E适用DOS1.0以上版本;

*AH=2F-57适用DOS2.0以上版本;

*AH=58-62适用DOS3.0以上版本.

BIOS中断

INT

AH

功能

调 用 参 数

返 回 参 数

10

0

设置显示方式

AL=00 40*25黑白方式

=01 40*25彩色方式

=02 80*25黑白方式

=03 80*25彩色方式

=04 320*200彩色图形方式

=05 320*200黑白图形方式

=06 640*200黑白图形方式

=07 80*25单色文本方式

=08 160*200 16色图形

=09 320*200 16色图形

=0A 640*200 16色图形

=0B 保留(EGA)

=0C 保留(EGA)

=0D 320*200彩色图形(EGA)

=0E 640*200彩色图形(EGA)

=0F 640*350黑白图形(EGA)

=10 640*350彩色图形(EGA)

=11 640*480单色图形(EGA)

=12 640*480 16色图形(EGA)

=13 320*200 256色图形(EGA)

=40 80*30彩色文本(CGE400)

=41 80*50彩色文本(CGE400)

=42 640*400彩色文本(CGE400)

10

1

置光标类型

(CH)0-3=光标起始行

(CL)0-3=光标结束行

10

2

置光标位置

BH=页号,DH,DL=行,列

10

3

读光标位置

BH=页号

CH=光标起始行,DH,DL=行,列

10

4

读光笔位置

AH=0光笔未触发,=1光笔触发CH=象素行, BX=象素列,DH=字符行,DL=字符列

10

5

置显示页

AL=页号

10

6

屏幕初始化或上卷

AL=上卷行数,AL=0整个窗口空白BH=卷入行属性,CH=左上角行号, CL=左上角列号,CH=右下角行号,DL=右下角列号

10

7

屏幕初始化或下卷

AL=下卷行数,AL=0整个窗口空白BH=卷入行属性,CH=左上角行号,CL=左上角列号,DH=右下角行号,DL=右下角列号

10

8

读光标位置的字符和属性

BH=显示页

AH=属性,AL=字符

10

9

在光标位置显示字符及其属性

BH=显示页,AL=字符,BL=属性

CX=字符重复次数

10

A

在光标位置显示字符

BH=显示页,AL=字符

CX=字符重复次数

10

B

置彩色调板(320*200图形)

BH=彩色调板ID

BL=和ID配套使用的颜色

10

C

写象素

DX=行(0-199) CX=列(0-639)

AL=象素值

10

D

读象素

DX=行(0-199) CX=列(0-639)

AL=象素值

10

E

显示字符(光标前移)

AL=字符,BL=前景色

10

F

取当前显示方式

AH=字符列数,AL=显示方式

10

13

显示字符串(适用AT)

ES:BP=串地址,CX=串长度

DH,DL=起始行,列,BH=页号

AL=0,BL=属性

串:char,char...

AL=1,BL=属性

串:char,char...

AL=2

串:char,attr,char, attr,...

AL=3

串:char,attr,char,attr,...

光标返回起始位置

光标跟随移动

光标返回起始位置

光标跟随移动

11

设备检验

AX=返回值

bit0=1,配有磁盘

bit1=1,80287协处理器

bit4,5=01,40*25BW(彩色板)

=10,80*25BW(彩色板)

=11,80*25BW(黑白板)

bit6,7=软盘驱动器号

bit9,10,11= RS-232板号

bit12=游戏适配器

bit13=串行打印机

bit14,15=打印机号

12

测定存储器容量

AX=字节数(KB)

13

0

软盘系统复位

13

1

读软盘状态

AL=状态字节

13

2

读磁盘

AL=扇区数

CH,CL=磁道号,扇区号

DH,DL=磁头号,驱动器号

ES:BX=数据缓冲区地址

读成功:AH=0

AL=读取的扇区数

读失败:

AH=出错代码

13

3

写磁盘

同上

写成功:AH=0 AL=写入的扇区数

写失败: AH=出错代码

13

4

检验磁盘扇区

同上(ES:BX不设置)

成功:AH=0 AL=检验的扇区数

失败:AH=出错代码

13

5

格式化盘磁道

ES:BX=磁道地址

成功:AH=0 失败:AH=出错代码

14

0

初始化串行通讯口

AL= 初始化参数

DX=通讯口号(0,1)

AH = 通讯口状态

AL = 调制解调器状态

14

1

向串行通讯口写字符

AL=字符,DX=通讯口号(0,1)

写成功:(AH)7=0

写失败:(AH)7=1

(AH)0-5=通讯口状态

14

2

从串行通讯口读字符

DX=通讯口号(0,1)

读成功:(AH)7=0,(AL)=字符

读失败:(AH)7=1,(AH)0-6=通讯口状态

14

3

取通讯口状态

DX=通讯口号(0,1)

AH=通讯口状态

AL=调制解调器状态

15

0

启动盒式磁带马达

15

1

停止盒式磁带马达

15

2

磁带分块读

ES:BX=数据转输区地址

CX=字节数

AH=状态字节

AH=00读成功,=01冗余检验错

=02无数据传输,=04无引导,=80非法命令

15

3

磁带分块写

DS:BX=数据传输区地址

CX=字节数

AH=状态字节(同上)

16

0

从键盘读字符

AL=字符码,AH=扫描码

16

1

读键盘缓冲区字符

ZF=0 AL=字符码,AH=扫描码

ZF=1 缓冲区空

16

2

取键盘状态字节

AL=键盘状态字节

17

0

打印字符,回送状态字节

AL=字符,DX=打印机号

AH=打印机状态字节

17

1

初始化打印机,回送状态字节

DX=打印机号

AH=打印机状态字节

17

2

取状态字节

DX=打印机号

AH=打印机状态字节

1A

0

读时钟

CH:CL=时:分

DH:DL=秒:1/100秒

1A

1

置时钟

CH:CL=时:分,DH:DL=秒:1/100秒

1A

2

读实时钟

CH:CL=时:分(BCD)

DH:DL=秒:1/100秒(BCD)

1A

6

置报警时间

CH:CL=时:分(BCD)

DH:DL=秒:1/100秒(BCD)

1A

7

清除报警