25 câu hỏi
Chương trình con phục vụ ngắt có đặc điểm:
Hầu hết đã được viết sẵn và được phép sử dụng.
Địa chỉ của các chương trình này phải được đặt ở một vùng xác định là bảng vector ngắt nằm trong bộ nhớ chính.
Là những chương trình ngắn gọn đơn giản.
Kết hợp cả 2 phương án (1) và (2).
Trong chế độ thực mỗi vector ngắt trong bảng vector ngắt chứa:
Địa chỉ đoạn của đoạn nhớ chứa chương trình con phục vụ ngắt.
Địa chỉ vật lý của 1 chương trình con phục vụ ngắt.
Địa chỉ logic của 1 chương trình con phục vụ ngắt.
Địa chỉ offset của ô nhớ đầu tiên trong chương trình con phục vụ ngắt.
Hệ thống ngắt cứng trong PC/AT được xây dựng trên:
2 PIC 8259 mắc song song.
1 PIC 8259.
2 PIC 8259 mắc nối tầng với nhau theo kiểu chủ-thợ.
2 PIC 8259 mắc nối tiếp với nhau.
Trong hệ thống ngắt cứng ở chế độ ưu tiên cố định thì:
IRQ0 có mức ưu tiên cao nhất.
IRQ7 có mức ưu tiên cao nhất.
Các IRQ có mức ưu tiên ngang nhau.
Phương án trả lời khác.
Chức năng nào sau đây không thuộc về PIC 8259 trong hệ thống ngắt cứng của PC/AT:
Ghi nhận được 8 yêu cầu ngắt.
Cho phép chọn và phục vụ các yêu cầu ngắt theo mức ưu tiên.
Cung cấp cho CPU chương trình con phục vụ ngắt tương ứng với yêu cầu ngắt IRQi.
Cho phép hoặc không cho phép các yêu cầu ngắt IRQi kích hoạt hệ thống ngắt.
Thiết bị giao diện trong hệ thống máy tính:
Có 3 thanh ghi: điều khiển, dữ liệu và trạng thái.
Có nhiều hơn 3 thanh ghi.
Bao gồm thiết bị giao diện màn hình, thiết bị giao diện bàn phím, thiết bị giao diện đĩa cứng, đĩa mềm.
Có các thanh ghi đều được gán địa chỉ xác định.
Để hệ thống máy tính không thực hiện yêu cầu ngắt IRQi từ thiết bị vào/ra thì:
Đặt bit thứ i của thanh ghi mặt nạ ngắt IMRi = 1 và xóa bit cờ ngắt IF của thanh ghi cờ trong CPU = 0.
Đặt bit thứ i của thanh ghi mặt nạ ngắt IMRi = 1 hoặc xóa bit cờ ngắt IF của thanh ghi cờ trong CPU = 0.
Đặt bit thứ i của thanh ghi mặt nạ ngắt IMRi = 1 và thiết lập bit cờ ngắt của thanh ghi cờ trong CPU = 1.
Đặt bit thứ i của thanh ghi mặt nạ ngắt IMRi = 1 hoặc thiết lập bit cờ ngắt của thanh ghi cờ trong CPU = 1.
Trong hệ thống ngắt cứng, biết yêu cầu ngắt của thiết bị UART 8250/16450 tương ứng với tín hiệu IRQ4 của PIC 8259 "chủ", để cấm IRQ4 kích hoạt hệ thống ngắt cứng thì:
Bit D4 của thanh ghi mặt nạ ngắt được đặt bằng 0.
Bit D4 của thanh ghi mặt nạ ngắt được đặt bằng 1.
Bit D4 của thanh ghi mặt nạ ngắt được đặt bằng 1 và các bit còn lại được đặt bằng 0.
Bit D4 của thanh ghi mặt nạ ngắt được đặt bằng 0 và các bit còn lại được đặt bằng 1.
Thiết bị giao diện nối tiếp UART8250/16450 có chức năng:
Chuyển 1 byte dữ liệu (nhận từ CPU) dạng song song thành dạng nối tiếp.
Nhận 1 byte dữ liệu nối tiếp và chuyển thành dạng song song.
Nhận 1 byte dữ liệu dạng nối tiếp chuyển thành dạng song song và ngược lại.
Chuyển 1 byte dữ liệu (nhận từ CPU) dạng song song thành dạng nối tiếp, nhận 1 byte dữ liệu nối tiếp chuyển thành dạng song song và ngược lại, đồng thời tạo và nhận các tín hiệu bắt tay theo chuẩn RS-232.
Trên sơ đồ ghép tầng 2 PIC 8259 để nhận biết PIC chủ có thể căn cứ vào các chân tín hiệu:
INTA của PIC.
INT của PIC.
-SP/-EN.
Kết hợp (2) và (3).
Biết DLAB là bit D7 của thanh ghi LCR, vậy để thiết lập tốc độ truyền cho thiết bị UART8250/16450 thì nội dung của thanh ghi LCR có thể là:
69h.
70h.
79h.
80h.
Biết kích thước dữ liệu truyền trong khuôn dạng dữ liệu truyền theo chuẩn RS-232 có thể là 5 bit, 6 bit, 7 bit, 8 bit, vậy trong thanh ghi điều khiển đường truyền của thiết bị UART8250/16450 cần:
8 bit để xác định kích thước dữ liệu truyền.
4 bit để xác định kích thước dữ liệu truyền.
3 bit để xác định kích thước dữ liệu truyền.
2 bit để xác định kích thước dữ liệu truyền.
Trong quá trình vào/ra dữ liệu theo ngắt cứng:
Thiết bị ngoại vi chủ động khởi động quá trình vào/ra.
Thiết bị vào/ra chủ động khởi động quá trình vào/ra.
CPU hoặc thiết bị vào/ra chủ động khởi động quá trình vào/ra.
CPU chủ động khởi động quá trình vào/ra.
PIC truyền số ngắt (con số đại diện cho địa chỉ chương trình con phục vụ ngắt) cho CPU bằng:
Bus dữ liệu.
Bus địa chỉ.
Bus điều khiển.
Bus dữ liệu và bus địa chỉ.
Trên sơ đồ ghép tầng 2 PIC 8259 để nhận biết PIC thợ có thể căn cứ vào các chân tín hiệu:
INT của PIC.
-SP/-EN.
IRQ của PIC.
Kết hợp (1), (2), (3).
Giả sử nội dung của thanh ghi LCR (line control register) trong UART, thì trong khung dữ liệu truyền có:
5 bits dữ liệu.
6 bits dữ liệu.
7 bits dữ liệu.
8 bits dữ liệu.
Giả sử trong UART #1 (có địa chỉ 3F8h), nội dung của thanh ghi LCR (line control register), thì thanh ghi có địa chỉ 3F8h chứa:
Dữ liệu truyền.
Dữ liệu nhận.
Byte cao hệ số chia tốc độ truyền.
Byte thấp hệ số chia tốc độ truyền.
Cho nội dung thanh ghi mặt nạ ngắt của PIC 8259 là 80h nghĩa là:
Cấm yêu cầu ngắt IRQ7 kích hoạt hệ thống ngắt cứng.
Cho phép yêu cầu ngắt IRQ7 kích hoạt hệ thống ngắt cứng.
Cấm yêu cầu ngắt IRQ7 và cho phép 7 yêu cầu ngắt còn lại kích hoạt hệ thống ngắt cứng.
Cho phép yêu cầu ngắt IRQ7 và cấm 7 yêu cầu ngắt còn lại kích hoạt hệ thống ngắt cứng.
Trong hệ thống ngắt cứng, biết yêu cầu ngắt của bàn phím tương ứng với tín hiệu IRQ4, vậy để cho phép hệ thống bàn phím và cấm các yêu cầu ngắt còn lại kích hoạt hệ thống ngắt cứng thì giá trị trong thanh ghi mặt nạ ngắt IMR của PIC số 1 là:
EFh.
F7h.
10h.
08h.
Trong hệ thống máy tính, để vào/ra dữ liệu với bàn phím thường sử dụng:
Phương pháp vào/ra do CPU chủ động.
Phương pháp vào/ra do thiết bị ngoại vi chủ động.
Phương pháp vào/ra có độ tin cậy cao.
Phương pháp vào/ra có thăm dò (kiểm tra trạng thái phím nhấn).
Trong hệ thống ngắt cứng, biết yêu cầu ngắt của bàn phím tương ứng với tín hiệu IRQ1 và giả sử bàn phím có tín hiệu yêu cầu vào/ra theo ngắt cứng, thì giá trị trong thanh ghi nhận yêu cầu ngắt IRR của PIC số 1 có thể là:
E0h.
1Fh.
11h hoặc E0h.
11h hoặc F1h.
Thanh ghi phục vụ ngắt ISR trong thiết bị PIC8259 có thể có các giá trị:
01h, 04h, 08h.
01h, 02h, 03h, 04h.
02h, 04h, 06h, 08h.
01h.
Giả sử nội dung của thanh ghi LCR(line control register) trong UART. Thì trong khung dữ liệu truyền có:
4 bits dữ liệu
5 bits dữ liệu
6 bits dữ liệu
7 bits dữ liệu
Giả sử trong UART #1(có địa chỉ 3F8h), nội dung của thanh ghi LCR(line control register). Thì thanh ghi có địa chỉ 3F8h chứa:
Dữ liệu
Byte cao của hệ số chia tốc độ truyền
Byte thấp của hệ số chia tốc độ truyền
Hệ số chia tốc độ truyền
Tổng số chân tín hiệu địa chỉ và dữ liệu của DMAC8237 là
24 chân tín hiệu
24 chân tín hiệu với 8 chân tín hiệu dữ liệu, 16 chân tín hiệu địa chỉ
16 chân tín hiệu
16 chân tín hiệu với 8 chân tín hiệu dữ liệu
