- Register
- Interrupt-Vektoren
8259A
- Register
- Übersicht
ax
1
bx
2
dx
3
cx
4
si
5
di
5
sp
7
bp
8
es
ss
9
ds
10
cs
11
ip
- Definitionen
- Anzahl
- Code
- Daten
- Stack
- Interrupt-Vektoren
- Geteilt durch 0
- Uhr
- Keyboard
- XT-Wini
- Floppy
- Printer
- Systemaufrufe
- AT-Wini
8259A
- IO-Port:
0x20
, I/O-Port Interrupt Controller 0xA0
, I/O-Port zweiter Interrupt Controller
- Maske, 1. und 2.
#define NR_REGS 11
#define ES_REG 7
#define DS_REG 8
#define CS_REG 9
#define SS_REG 10
Interrupt Vektoren
#define DIVIDE_VECTOR 0
#define CLOCK_VECTOR 8
#define KEYBOARD_VECTOR 9
#define XT_WINI_VECTOR 13
#define FLOPPY_VECTOR 14
#define PRINTER_VECTOR 15
#define SYS_VECTOR 32
#define ATA_WINI_VECTOR 118
8259A
#define INT_CTL 0x20 /* I/O-Port fuer Interrupt Controller */
#define INT_CTLMASK 0x21 /* Bits auf diesem Port setzen verbietet Interrupts */
#define INT2_CTL 0xA0
#define INT2_MASK 0xA1
...