1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Ngắt và xử lý ngắt part5

23 1K 6

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 1,04 MB

Nội dung

Ngắt và xử lý ngắt part5

1/Chapter5 © DHBK 2005 Nội dung môn học Nội dung môn học 1. Giới thiệu chung về hệ vi xử lý 2. Bộ vi xử Intel 8088/8086 3. Lập trình hợp ngữ cho 8086 4. Tổ chức vào ra dữ liệu 5. Ngắt xử ngắt 6. Truy cập bộ nhớ trực tiếp DMA 7. Các bộ vi xử trên thực tế 8. Thiêt kế bộ vi xử lý 2/Chapter5 © DHBK 2005 Chương 5: Ngắt xử ngắt Chương 5: Ngắt xử ngắt 5.1 Giới thiệu về ngắt 5.2 Đáp ứng của CPU khi có yêu cầu ngắt 5.3 Xử ưu tiên ngắt 5.4 Mạch điều khiển ngắt ưu tiên 8259A 5.5 Ngắt trong máy tính IBM PC 3/Chapter5 © DHBK 2005 5.1 Giới thiệu về ngắt 5.1 Giới thiệu về ngắt • 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ẻ 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 4/Chapter5 © DHBK 2005 5.1 Giới thiệu về ngắt 5.1 Giới thiệu về ngắt 5/Chapter5 © DHBK 2005 5.1 Giới thiệu về ngắt 5.1 Giới thiệu về ngắt 6/Chapter5 © DHBK 2005 5.2 Đáp ứng của CPU khi có yêu cầu ngắt 5.2 Đáp ứng của CPU khi có yêu cầu ngắt Chương trình chính CPU: • Cất thanh ghi cờ F • Xoá IF TF • Cất CS IP • lấy địa chỉ CTCPVN CPU: • Lấy lại IP CS • Lấy lại thanh ghi cờ F CTCPVN lệnh cất các thanh ghi lệnh lấy các thanh ghi IRET 7/Chapter5 © DHBK 2005 5.3 Xử ưu tiên ngắt 5.3 Xử ưu tiên ngắt • Ngắt có mức ưu tiên cao nhất sẽ được phục vụ trước • Các mức ưu tiên:  Ngắt nội bộ: INT 0, INT N  Ngắt không che được: NMI  Ngắt che được INTR  Ngắt để chạy từng lệnh INT 1 • CPU sẽ xử thế nào nếu CPU đang thực hiện phép chia số chia bằng 0 đồng thời có yêu cầu ngắt từ chân INTR? 8/Chapter5 © DHBK 2005 5.4 Mạch điều khiển ngắt 8259A 5.4 Mạch điều khiển ngắt 8259A 9/Chapter5 © DHBK 2005 5.4 Mạch điều khiển ngắt 8259A 5.4 Mạch điều khiển ngắt 8259A 10/Chapter5 © DHBK 2005 5.4 Mạch điều khiển ngắt 8259A 5.4 Mạch điều khiển ngắt 8259A [...]... Mạch điều khiển ngắt 8259A © DHBK 2005 12/Chapte 5.4 Mạch điều khiển ngắt 8259A © DHBK 2005 13/Chapte 5.4 Mạch điều khiển ngắt 8259A © DHBK 2005 14/Chapte 5.4 Mạch điều khiển ngắt 8259A © DHBK 2005 15/Chapte 5.4 Mạch điều khiển ngắt 8259A © DHBK 2005 16/Chapte 5.4 Mạch điều khiển ngắt 8259A © DHBK 2005 17/Chapte 5.4 Mạch điều khiển ngắt 8259A © DHBK 2005 18/Chapte 5.4 Mạch điều khiển ngắt 8259A © DHBK... ngắt 8259A © DHBK 2005 17/Chapte 5.4 Mạch điều khiển ngắt 8259A © DHBK 2005 18/Chapte 5.4 Mạch điều khiển ngắt 8259A © DHBK 2005 19/Chapte 5.4 Mạch điều khiển ngắt 8259A © DHBK 2005 20/Chapte 5.4 Mạch điều khiển ngắt 8259A © DHBK 2005 21/Chapte Các ngắt trong máy tính IBM/PC Cascaded i8259As INTR IRQ0 IRQ1 IRQ2 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7 Hi IRQ8 IRQ9 IRQ10 IRQ11 IRQ12 IRQ13 IRQ14 IRQ15 Lo INT D0 IR0 D1 IR1... INTA © DHBK 2005 22/Chapte Các ngắt trong máy tính IBM/PC Priority Highest IRQ0 IRQ1 IRQ2 IRQ8 IRQ9 IRQ10 IRQ11 IRQ12 IRQ13 IRQ14 IRQ15 Use of PC/AT Interrupt Timer 0 Keyboard From slave 8259 Real time clock * IRQ3 IRQ4 IRQ5 IRQ6 Lowest IRQ7 * IRQ9 interrupt is redirected to IRQ2 vector C0-processor Hard disk controller COM2 port COM1 port LPT2 Floppydisk controller LPT1 Các ngắt trong máy tính IBM/PC . Thiêt kế bộ vi xử lý 2/Chapter5 © DHBK 2005 Chương 5: Ngắt và xử lý ngắt Chương 5: Ngắt và xử lý ngắt 5.1 Giới thiệu về ngắt 5.2 Đáp ứng của CPU khi có yêu cầu ngắt 5.3 Xử lý ưu tiên ngắt 5.4 Mạch. chung về hệ vi xử lý 2. Bộ vi xử lý Intel 8088/8086 3. Lập trình hợp ngữ cho 8086 4. Tổ chức vào ra dữ liệu 5. Ngắt và xử lý ngắt 6. Truy cập bộ nhớ trực tiếp DMA 7. Các bộ vi xử lý trên thực tế 8 DHBK 2005 5.3 Xử lý ưu tiên ngắt 5.3 Xử lý ưu tiên ngắt • Ngắt có mức ưu tiên cao nhất sẽ được phục vụ trước • Các mức ưu tiên:  Ngắt nội bộ: INT 0, INT N  Ngắt không che được: NMI  Ngắt che được

Ngày đăng: 30/03/2014, 00:23

TỪ KHÓA LIÊN QUAN

w