wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

KIẾN TRÚC MÁY TÍNH - BÀI 8

Total questions: 29

Worksheet time: 11mins

Name
Class
Date
1.
Chương trình con phục vụ ngắt ISR là viết tắt của cụm từ nào?
a)
Intelligence Service Routine
b)
Inventory Service Routine
c)
Interrupt Service Routine
d)
Interface Service Routine
2.
Đâu là mô tả đúng về Bảng vectơ ngắt ( chọn 2 )?
a)
Trong bảng vectơ ngắt, địa chỉ của chương trình con phục vụ ngắt là 1 byte
b)
Là một file được lưu trong ổ đĩa cứng và được nạp khi khởi động máy tính hoặc vi điều khiển
c)
Địa chỉ của các chương trình con phục vụ ngắt là cố định
d)
Được khởi tạo ngay khi khởi động máy tính hoặc vi điều khiển
3.
Bảng vectơ ngắt trong máy tính mô tả bao nhiêu ngắt?
a)
256
b)
1024
c)
100
d)
32
4.
Đâu là phát biểu đúng về chương trình con phục vụ ngắt ( chọn 2 )?
a)
Được thực thi khi có yêu cầu ngắt từ thiết bị vào/ra hoặc các ngoại lệ trong hệ thống
b)
Được thực thi khi có yêu cầu ngắt từ thiết bị vào/ra
c)
Có địa chỉ trong RAM được xác định khi biên dịch chương trình
d)
Có địa chỉ 4 byte cố định trong bảng vectơ ngắt
5.
Đâu là mô tả đúng khi so sánh giữa ngắt cứng và ngắt mềm?
a)
Ngắt cứng được xử lý nhanh hơn ngất mềm
b)
Ngắt cứng sinh ra do thiết bị phần cứng, ngắt mềm sinh ra do lệnh ngắt trong chương trình phần mềm
c)
Ngắt mềm được xử lý nhanh hơn ngắt cứng
d)
Ngắt cứng được sinh ra do chương trình phần mềm, ngắt mềm được sinh ra do các ngoại lệ hệ thống
6.
Ngắt sinh ra khi một chương trình phần mềm thực hiện lệnh gây ra lỗi tràn bộ nhớ thuộc loại ngắt nào?
a)
Ngắt cứng không che được
b)
Ngoại lệ
c)
Ngắt cứng
d)
Ngắt cứng che được
7.
Máy tính đang thực thi các chương trình thì bị treo, người dùng buộc phải nhấn nút Reset để khởi động lại máy tính. Hãy cho biết ngắt sinh ra khi nhấn nút Reset thuộc ngắt nào?
a)
Ngắt mềm
b)
Ngắt cứng không che được
c)
Ngoại lệ
d)
Ngắt cứng che được
8.
Địa chỉ của chương trình con phục vụ ngắt trong bảng vectơ ngắt là bao nhiêu byte?
a)
4
b)
256
c)
8
d)
1024
9.
Ngắt sinh ra khi nhấn tổ hợp phím trên bàn phím thuộc loại ngắt nào?
a)
Ngắt mềm
b)
Ngắt mềm không che được
c)
Ngắt cứng
d)
Ngoại lệ
10.
Ngắt sinh ra khi một chương trình phần mềm thực hiện lệnh chia một số cho 0 thuộc loại ngắt nào?
a)
Ngắt cứng không che được
b)
Ngắt cứng che được
c)
Ngoại lệ
d)
Ngắt cứng
11.

Đâ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

a)
(3) --> (5) --> (6) --> (1) --> (4) --> (2)
b)
(2) --> (3) --> (6) --> (1) --> (5) --> (4)
c)
(3) --> (5) --> (4) --> (1) --> (2) --> (6)
d)
(3) --> (5) --> (6) --> (1) --> (2) --> (4)
12.
Dựa vào nguồn sinh ra ngắt, ngắt có thể được phân loại thành:
a)
Ngắt mềm và ngắt logic
b)
Ngắt cứng và ngắt mềm
c)
Ngắt trong và ngắt ngoài
d)
Ngắt che được và ngắt không che được
13.
Đâu là mô tả đúng khi so sánh ngắt che được và ngắt không che được?
a)
Ngắt không che được có thể được phản hồi trễ khi CPU đang xử lý một ngắt khác có mức ưu tiên cao hơn còn ngắt che được CPU phải phản hồi ngay lập tứ
b)
Ngắt che được do phần mềm sinh ra còn ngắt không che được do phần cứng sinh ra
c)
Ngắt che được luôn có mức ưu tiên cao hơn ngắt không che được
d)
Ngắt che được có thể được phản hồi trễ khi CPU đang xử lý một ngắt khác có mức ưu tiên cao hơn còn ngắt không che được CPU phải phản hồi ngay lập tức
14.
Nếu thanh ghi IE của vi điều khiển 8051 có giá trị bằng 0x00, có nghĩa là:
a)
Cho phép ngắt ngoài 0
b)
Cho phép ngắt ngoài 1
c)
Cấm tất cả các ngắt
d)
Cho phép tất cả các ngắt
15.

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)  

16.

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?

a)
3
b)
4
c)
7
d)
6
17.

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?

a)
0x001B
b)
0x0003
c)
0x000B
d)
0x0013
18.

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?

a)
0x001B
b)
0x000B
c)
0x0013
d)
0x0003
19.

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?

a)
0x0013
b)
0x000B
c)
0x001B
d)
0x0003
20.

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?

a)
HardFaut
b)
SysTick
c)
SVCall
d)
Reset
21.

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)  

22.

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)  

23.

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?

a)
8 bít
b)
4 bit
c)

16 bit

d)
32 bít
24.

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)  

25.

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)  

26.

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)  

27.

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 ):

a)
P3.3
b)
P3.2
c)
P3.1
d)
P3.0
28.

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:

a)
0x01
b)
0x02
c)
0x10
d)
0x80
29.

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:

a)
0x08
b)
0xF7
c)
0xF8
d)
0x0F