Professional Documents
Culture Documents
Microprocessor Ver3 Part5
Microprocessor Ver3 Part5
Microprocessor Ver3 Part5
• 2 loai ngắt:
Ngắt cứng: tín hiệu yêu cầu ngắt từ
NMI (ngắt không che được)
Lỗi chẵn lẻ và các lỗi hệ thống nghiêm trọng khác (ví dụ: mất nguồn)
và INTR (ngắt che được)
Ngắt mềm: CPU thực hiện các lệnh ngắt INT N, 0=< N <=255
ngắt 0 đến 31 dành riêng cho Intel
ngắt 32 đến 255 dành cho người sử dụng
© DHBK 2005 4/Chapter5
CPU:
•Lấy lại IP và CS lệnh lấy các
•Lấy lại thanh ghi cờ F thanh ghi
IRET
© DHBK 2005 7/Chapter5
INTR
INT
D0
IRQ0 IR0 D1
IRQ1 IR1 D2
IRQ2 IR2 D3
IRQ3 IR3
IRQ4 IR4
8259A D4
D5
IRQ5 IR5 Master D6
IRQ6 IR6 D7
IRQ7 IR7
INTA
INTA
Hi SP/EN
CAS1
CAS0 CAS2
INT
D0
IRQ8 IR0 D1
IRQ9 IR1 D2
IRQ10 IR2 D3
IRQ11 IR3
IRQ12 IR4
8259A D4
D5
IRQ13 IR5 Slave D6
IRQ14 IR6 D7
IRQ15 IR7
INTA
Lo SP/EN
© DHBK 2005 22/Chapter5
67h EMM
66h
User Interrupts
60h
4Ah
10h
0Fh IRQ 7 LPT1
0Eh IRQ6 Floppy Disk
0Dh IRQ5 LPT2
0Ch IRQ4 COM1 Port
0Bh IRQ3 COM2 Port
00028 0Ah IRQ2 Cascade from Slave 8259
00024 09h IRQ1 Keyboard
00020 08h IRQ0 Timer tick
07h 80x87 not present
06h Invalid opcode
05h Print screen (BIOS)
04h Overflow
03h Break point instruction
02h NMI
01h Single step
0000 00h Divide by zero