BiOS & dos interrupt vector table of Bu Operator

Source: Internet
Author: User

Interrupt vector table established by BIOS and DoS

Absolute address in hexadecimal notation
00 H 0 h 0 0 divisor interrupt
Overflow condition:
Division type result
---------------------------------
Signed word <-128 |> + 127
Signed dual-character <-32768 |> + 32767
Unsigned word |> 255
Unsigned double-character |> 65535
---------------------------------
DOS has an int H processing program, System
"Divide overflo" is displayed.
The execution of the program.
04 H 1 H 1 single-step debugging processor interrupt
08 h 2 H 2 unshielded interrupt
0ch 3 H 3 debug program sets the breakpoint when the processor is interrupted
Processor interrupt in case of 10 H 4 H 4 Arithmetic overflow
14 H 5 H 5 call the BIOS screen copy operation
18-1fh 6-7 H 6-7 retention Unit
20 h 8 h 8 every 1/18. 2 seconds timer interrupt
24 h 9 H 9 9. interruption caused by pressing or releasing a key
28 h 0ah 10 reserved Unit
Hardware interruption of 2ch 0bh 11 Communication Device
Hardware interruption for 30 h 0ch 12 communication device
Hardware Interruption During 34 h 0dh 13 Alternate Printing
Hardware interruption caused by the end of the 38 H 0eh 14 soft drive operation
Hardware interruption caused by 3ch 0fh 15 printer warning
40 h 10 H 16 BIOS display I/O function call
44 h 11 H 17 BIOS Device confirmed call
48 h 12 h 18 BIOS to confirm memory space size function call
4ch 13 H 19 Bois disk I/O function call
50 H 14 H 20 BIOS RS-232 serial I/O function call
54 h 15 h 21 on PC and XT are BIOS tape I/O function calls. In
The at machine calls the at extension service function.
58 H 16 H 22 BIOS keyboard I/O function call
5 ch 17 H 23 BIOS printer I/O function call
Basic explanations and program function calls for 60 h, 18 h, and 24 Rom
64 H 19 h 25 BIOS boot service call
68 h 1ah 26 BIOS date clock function call
6ch 1bh 27 Ctrl + break handler function call. When you type
CTRL + Break Key points to the executable program entry
Initialize the bios so that the vector points to a tret command.
You can modify the vector to point it to your program.
70 h 1ch 28 points to the entry of the service program that can be executed every 1/18. 2 seconds
Port. During initialization, this vector points to an iret command.
You can modify the vector so that it points to its own Ctrl + break
Processing Program.
74 h 1dh 29 points to the display controller initialization parameters. BiOS makes this vector
Point to the ROM resident table.
78 h 1eh 30 points to the floppy disk parameter table. BiOS points this vector to Rom resident
Leave the table, but dos changes it to point to the DOS Ram resident table.
7ch 1fh 31 points to a single array table. In this table, the BIOS can find the word
Dot Matrix with the last 128 characters
80 h 20 h 32 Termination program dos function call
84 h 21 H 33 Any dos function call
88 H 22 h 34 point to DoS end address
8ch 23 h 35 points to the DOS Ctrl + break Handler
90 H 24 h 36 point to DoS severe error handling program
94 H 25 H 37 dos absolute disk read call
98 H 26 h 38 dos absolute disk write call
9ch 27 h 39 Program terminated, but still resident memory dos function call
9dh 28 h 40 dos idle
9eh 29 H 41 support driver program output
9fh-a1h 2ah-2ch 42-44 retention Unit
A2h 2dh 45 dos Component Interface
A3h 2EH 46 command. com return entry
A4h 2fh 47 multi-channel interrupt (idle signal)
A5-FFH 30-3fh 48-63 is the unit reserved by DOS
100 h 40 h 64 retention Unit
104 H 41 h 65 points to the parameter table of Hard Disk 0, Bois points this vector
The table where the ROM resides.
108-10fh 42-43 H 66-67 retention Unit
110 h 44 h 68 PC, used to point to low-resolution graphics character parameter
Number table
114 h 45 h 69 retention Unit
118 H 46 h 70 points to the parameter table of Hard Disk 1, BIOS points this vector
The table where the ROM resides.
11ch 47 h 71 retention Unit
120 h 48 h 72 PC, used to convert the PC's keyboard code
Standard keyboard code.
124 h 49 H 73 pointing to the keyboard enhancement service conversion table
128-17fh 4a-5fh 74-95 reserved Unit
180-19fh 60-67 h 96-103 units reserved for the user program
1a0-1bfh 68-6fh 104-111 not used
1c0h 70 h 112 hardware interruption (IRQ -- interrupt request)
8 -- real-time clock interruption
1c4h 71 h 113 hardware interruption 9
1c8h 72 h 114 hardware interruption 10
1cch 73 h 115 hardware interruption 11
1d0h 74 h 116 hardware interruption 12
1d4h 75 h 117 hardware interrupt 13--bios redirects this interrupt vector
Unshielded interrupt (NMI)
1d8h 76 H 118 hardware interruption 14
1dch 77 H 119 hardware interruption 15
1e0-1ffh 78-7fh 120-127 not used
200-217 H 80-85 H 128-133 reserved for basic
218-3c3h 86-f0h 134-240 when the basic program is running, it is provided to the Basic Interpreter.
3c4-# FFH F1-FFH 241-255 ineffective

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.