Font size
WorksheetsKIẾN TRÚC MÁY TÍNH - BÀI 8
Total questions: 29
Worksheet time: 11mins
Đâu là thứ tự đúng khi có ngắt xảy ra? Biết rằng các bước thực hiện khi có ngắt xảy ra như dưới đây:
(1) Lấy địa chỉ chương trình con phục vụ ngắt
(2) Chuyển sang thực chương trình con phục vụ ngắt
(3) Cất địa chỉ của lệnh tiếp theo vào ngăn xếp
(4) Khôi phục địa chỉ lệnh tiếp theo của chương trình chính
(5) Cất giá trị của các thanh ghi trong chương trình chính và thanh ghi trạng thái vào ngăn xếp
(6) Xác định nguồn ngắt
Biết rằng một máy tính cung cấp 256 nguồn ngắt, địa chỉ của mỗi chương trình con phục vụ ngắt gồm 4 byte thì kích thước vùng nhớ RAM dành cho bảng vectơ ngắt là bao nhiêu byte?
( Nhập số ở hệ 10, VD: 12 )
1) Kích thước bảng vectơ ngắt là:
(a)
Cho bảng vectơ ngắt của vi điều khiển 8051 như sau:
Hãy cho biết vì điều khiển này hỗ trợ bao nhiêu nguồn ngắt?
Cho bảng vectơ ngắt của vi điều khiển 8051 như sau:
Cho biết chương trình con phục vụ ngắt của ngắt ngoài 0 có địa chỉ là bao nhiêu?
Cho bảng vectơ ngắt của vi điều khiển 8051 như sau:
Cho biết chương trình con phục vụ ngắt của ngắt ngoài 1 có địa chỉ là bao nhiêu?
Cho bảng vectơ ngắt của vi điều khiển 8051 như sau:
Cho biết chương trình con phục vụ ngắt của Timer 0 có địa chỉ là bao nhiêu?
Cho bảng vectơ ngắt của một vi điều khiển họ ARM được mô tả như sau:
Hãy cho biết ngắt nào sau đây có mức ưu tiên cao nhất?
Cho thanh ghi cho phép ngắt IE của vi điều khiển 8051 như sau:
Thanh ghi này nhận giá trị bằng bao nhiêu để cho phép ngắt ngoài 0 xảy ra và cấm tất cả các ngắt khác?
IE = ----------- ( Viết ở hệ hexa, VD: 0x20 )
1) Giá trị cần điền là:
(a)
Cho thanh ghi cho phép ngắt IE của vi điều khiển 8051 như sau:
Thanh ghi này nhận giá trị bằng bao nhiêu để cho phép ngắt ngoài 1 xảy ra và cấm tất cả các ngắt khác?
IE = ----------- ( Viết ở hệ hexa, VD: 0x20 )
1) Giá trị cần điền là:
(a)
Cho sơ đồ chân của vi điều khiển 8051 như hình sau:
Hãy cho biết mỗi cổng của vi điều khiển gồm mấy bít?
16 bit
Cho hình ảnh sau:
Điền hằng số ở hệ hexa phù hợp để đặt chân số 4 của cổng P1 bằng 1, các chân khác xóa về 0.
P1= -------------; ( Viết ở hệ hexa, VD: 0x22 )
1) Hằng số cần điền là:
(a)
Cho vi điều khiển sau:
Điền hằng số ở hệ hexa phù hợp để xóa chân số 0 của cổng P1 về 0, các chân khác đặt bằng 1.
P1= ------------; ( Viết ở hệ hexa, VD: 0x22 )
1) Hằng số cần điền là:
(a)
Cho sơ đồ mạch điều khiển LED đơn bằng vi điều khiển 8051 như sau:
Điền giá trị ở hệ hexa phù hợp vào vị trí ---------- trong lệnh sau để bật LED sáng, các chân khác ở mức 0.
P1= -------------; ( Viết ở hệ hexa, VD: 0x12 )
1) Giá trị cần điền là:
(a)
Cho sơ đồ chân của vi điều khiển 8051 như hình sau:
Hãy cho biết các chân của vi điều khiến có thể sử dụng cho ngắt ngoài là ( chọn 2 ):
Cho hình dưới đây, khi xảy ra ngắt ngoài 0 tại chân P3.2 thì bật LED đơn tại chân P1.4.
Hãy điền hằng số ở hệ hexa vào vị trí -------- trong chương trình con phục vụ ngắt sau đây:
Cho hình sau đây, khi xảy ra ngắt ngoài 1 tại chân P3.3 thì tắt LED đơn tại chân P1.3.
Hãy điền hằng số ở hệ hexa vào vị trí -------- trong chương trình con phục vụ ngắt sau đây để tắt LED:
