tailieunhanh - Chương 7 - Ngắt và xử lý ngắt trong hệ 8088

Trong cách tổ chức trao đổi dữ liệu thông qua việc thăm dò trạng thái sẵn sàng của thiết bị ngoại vi nh- đã đ-ợc trình bày ở ch-ơng tr-ớc, tr-ớc khi tiến hành bất kỳ một cuộc trao đổi dữ liệu nào CPU phải để toàn bộ thời gian vào việc xác định trạng thái sẵn sàng làm việc của thiết bị ngoại vi. Trong hệ thống vi xử lý với cách làm việc nh- vậy, thông th-ờng CPU đ-ợc thiết kế chủ yếu chỉ là để phục vụ cho việc vào/ra dữ liệu và thực hiện các. | CHƯƠNG 7 NGẮT VÀ xử LÝ NGẮT TRONG HỆ 8088 1. Sù cẩn thiết phải ngắt CPU Trong cách tổ chức trao đổi dữ liệu thông qua việc thám dò trạng thái sẵn sàng của thiết bị ngoại vi như đã được trình bày ở ch ơng trước trước khi tiến hành bất kỳ một cuộc trao đổi dữ liệu nào CPU phải để toàn bộ thời gian vào việc xác định trạng thái sẵn sàng làm việc của thiết bị ngoại vi. Trong hệ thống vi xử lý với cách làm việc như vậy thông thường CPU được thiết kế chủ yếu chỉ là để phục vụ cho việc vào ra dữ liệu và thực hiện các xử lý liên quan. Trong thực tế người ta rất muốn tận dụng khả náng của CPU để làm thêm được nhiều công việc khác nữa chỉ khi nào có yêu cầu trao đổi dữ liệu thì mới yêu cầu CPU tạm dừng công việc hiện tại để phục vụ việc trao đổi dữ liệu. Sau khi hoàn thành việc trao đổi dữ liệu thì CPU lại phải quay về để làm tiếp công việc hiện đang bị gián đoạn. Cách làm việc theo kiểu này gọi là ngắt CPU gián đoạn hoạt động của CPU để trao đổi dữ liệu. Một hệ thống với cách hoạt động theo kiểu này có thể đáp ứng rất nhanh với các yêu cầu trao đổi dữ liệu trong khi vẫn có thể làm được các công việc khác. Muốn đạt được điều này ta phải có cách tổ chức hệ thống sao cho có thể tận dụng được khả náng thực hiện các chương trình phục vụ ngắt tại các địa chỉ xác định của CPU. Khi nghiên cứu các tín hiệu của CPU 8088 chúng ta đã thấy vi mạch này có các chân tín hiệu cho các yêu cầu ngắt che được INTR và không che được NMI 205 chính các chân này sẽ được sử dụng vào việc đưa các yêu cầu ngắt từ bên ngoài đến CPU. 2. Ngắt trong hệ vi xử lý 8088 . Các loại ngắt trong hệ 8088 Trong hệ vi xử lý 8088 có thể xếp các nguyên nhân gây ra ngắt CPU vào 3 nhóm như sau nhóm các ngắt cứng đó là các yêu cầu ngắt CPU do các tín hiệu đến từ các chân INTR và NMI. Ngắt cứng NMI là yêu cầu ngắt không che được tương đương vối ngắt mềm INT 2. Các lệnh CLI xoá cờ IF và STI lập cờ IF không có ảnh hưởng đến việc nhận biết tín hiệu yêu cầu ngắt NMI. Ngắt cứng INTR là yêu cầu ngắt che được. Các lệnh CLI và

TỪ KHÓA LIÊN QUAN