You are on page 1of 25

4

Nhật Danh Trần 

Nhà của tôi  Các khoá học của tôi  2122I_ELT3240_2  1 November - 7 November  Bài thi trắc nghiệm giữa kỳ

Bắt đầu vào lúc Tuesday, 9 November 2021, 10:15 AM


Trạng thái Đã xong
Kết thúc lúc Tuesday, 9 November 2021, 11:05 AM
Thời gian thực hiện 50 phút
Điểm 31,00 trên 50,00 (62%)

Câu Hỏi 1 Đúng

Kiến trúc máy tính Harvard có những đặc tính nào trong các đặc tính sau đây?

a. Không gian bộ nhớ chương trình khác với không gian bộ nhớ dữ liệu (3)

b. Lưu trữ chương trình và dữ liệu trên cùng một không gian bộ nhớ (1)

c. Có thể giúp cải thiển hiệu năng hệ thống vì có hai kết nối tới hai bộ nhớ tách biệt (4)

d. Kết nối phần cứng giữa vi xử lý với bộ nhớ đơn giản hơn vì chỉ cần một kết nối (2)

e. Đáp án (3) và (4)

Câu trả lời đúng là: Đáp án (3) và (4)


Câu Hỏi 2 Đúng

Chức năng của đơn vị điều khiển trong cấu trúc của bộ vi xử lý là gì?

a. Thực hiện chức năng biến đổi dữ liệu và lưu trữ dữ liệu tạm thời trong quá trình hoạt động của bộ vi xử lý.

b. Thực hiện chức năng điều khiển hoạt động của các thiết bị ngoại vi

c. Thực hiện chức năng của đơn vị xử lý trung tâm trong hệ thống máy tính.

d. Thực hiện chức năng nạp và giải mã các lệnh chương trình sau đó tạo ra các tín hiệu điều khiển quá trình
hoạt động của datapath theo các lệnh đó.

Câu trả lời đúng là: Thực hiện chức năng nạp và giải mã các lệnh chương trình sau đó tạo ra các tín hiệu điều
khiển quá trình hoạt động của datapath theo các lệnh đó.

Câu Hỏi 3 Đúng

Cơ chế đường ống lệnh trong các bộ vi xử lý (processor) là gì?

a. Là cơ chế cho phép nhiều lệnh được thực hiện đồng thời trên nhiều đơn vị ALU của cùng một bộ vi xử lý

b. Là cơ chế cho phép các lệnh được thực hiện không theo tuần tự xuất hiện trong chương trình phần mềm

c. Là cơ chế cho phép quá trình thực thi một lệnh được chia thành nhiều giai đoạn lệnh, do đó cho phép
nhiều lệnh có thể được thực hiện ở các giai đoạn khác nhau trong cùng một bộ xử lý tại cùng một thời
điểm.

d. Là cơ chế cho phép các lệnh được thực hiện tuần tự trên vi xử lý

Câu trả lời đúng là: Là cơ chế cho phép quá trình thực thi một lệnh được chia thành nhiều giai đoạn lệnh, do đó
cho phép nhiều lệnh có thể được thực hiện ở các giai đoạn khác nhau trong cùng một bộ xử lý tại cùng một thời
điểm.
Câu Hỏi 4 Đúng

Khái niệm về tác nhân chủ (Master) trong giao thức bus?

a. Một tác nhân chủ khởi tạo quá trình truyền dữ liệu trên bus. Tác nhân chủ thường là những bộ xử lý.

b. Một tác nhân chủ không thể khởi tạo quá trình truyền dữ liệu trên bus. Tác nhân chủ thường là những bộ xử
lý.

c. Một tác nhân chủ khởi tạo quá trình truyền dữ liệu trên bus. Tác nhân chủ thường là thiết bị ngoại vi hoặc bộ
nhớ.

d. Một tác nhân chủ không thể khởi tạo quá trình truyền dữ liệu trên bus. Tác nhân chủ thường là thiết bị ngoại
vi hoặc bộ nhớ.

Câu trả lời đúng là: Một tác nhân chủ khởi tạo quá trình truyền dữ liệu trên bus. Tác nhân chủ thường là những
bộ xử lý.

Câu Hỏi 5 Đúng

Sự khác biệt giữa bộ vi xử lý Superscalar và vi xử lý VLIW là gì?

a. Vi xử lý VLIW có thể thực hiện các lệnh không theo thứ tự xuất hiện các lệnh trong chương trình

b. Vi xử lý VLIW sử dụng phần cứng để xác định các phép tính thực hiện song song tại thời điểm chạy chương
trình; Vi xử lý Superscaler xác định các phép tính thực hiện song song bằng trình biên dịch

c. Vi xử lý Superscaler sử dụng phần cứng để xác định các phép tính thực hiện song song tại thời điểm
chạy chương trình; Vi xử lý VLIW xác định các phép tính thực hiện song song bằng trình biên dịch

d. Vi xử lý Superscaler có thể thực hiện các lệnh không theo thứ tự xuất hiện các lệnh trong chương trình

Câu trả lời đúng là: Vi xử lý Superscaler sử dụng phần cứng để xác định các phép tính thực hiện song song tại
thời điểm chạy chương trình; Vi xử lý VLIW xác định các phép tính thực hiện song song bằng trình biên dịch
Câu Hỏi 6 Sai

Phương thức truyền dữ liệu bằng truy cập bộ nhớ trực tiếp DMA yêu cầu CPU cung cấp hai tín hiệu bổ
sung để giao tiếp với bộ điều khiển DMA, đúng hay sai?

a. Đúng

b. Sai

Câu trả lời đúng là: Đúng

Câu Hỏi 7 Sai

Cho thời gian truy xuất cache tcache = 5ns và thời gian truy xuất bộ nhớ chính tmain = 80ns. Nếu hệ thống
có tỷ lệ cache hit h = 98% thì thời gian truy xuất bộ nhớ trung bình tav bằng bao nhiêu?

a. 6.4ns

b. 6.5ns

c. 6.7ns

d. 6.6ns

e. 6.3ns

Câu trả lời đúng là: 6.5ns


Câu Hỏi 8 Sai

Cấu trúc cơ bản của một bộ vi xử lý gồm những thành phần nào?

a. Đơn vị xử lý dữ liệu datapath, các thanh ghi PC và IR

b. Đơn vị điều khiển và đơn vị xử lý dữ liệu datapath

c. Đơn vị điều khiển, đơn vị xử lý dữ liệu datapath, các thanh ghi PC và IR

d. Đơn vị điều khiển, các thanh ghi PC và IR

e. Đơn vị điều khiển, đơn vị xử lý dữ liệu datapath, các thanh ghi PC và IR, bộ nhớ

Câu trả lời đúng là: Đơn vị điều khiển, đơn vị xử lý dữ liệu datapath, các thanh ghi PC và IR

Câu Hỏi 9 Đúng

Chức năng của thanh ghi PC (Program Counter) trong cấu trúc của bộ vi xử lý là gì?

a. Dùng để lưu các lệnh được nạp từ bộ nhớ chương trình vào bộ vi xử lý

b. Để đếm số lệnh của chương trình đang thực thi trên bộ vi xử lý

c. Dùng để lưu dữ liệu trung gian trong quá trình hoạt động của vi xử lý

d. Dùng để lưu địa chỉ của ô nhớ chứa lệnh chương trình cần phải nạp vào vi xử lý

Câu trả lời đúng là: Dùng để lưu địa chỉ của ô nhớ chứa lệnh chương trình cần phải nạp vào vi xử lý
Câu Hỏi 10 Đúng

Chọn một định nghĩa đúng nhất về hệ thống máy tính trong các định nghĩa dưới đây?

a. Các hệ thống máy tính nhúng là một phần không thể thiếu của một hệ thống hoặc sản phẩm lớn hơn (3)

b. Các hệ thống máy tính nhúng được thiết kế để thực hiện một chức năng chuyên dụng (2)

c. Cả ba đáp án (1), (2) và (3) đều đúng

d. Các hệ thống máy tính nhúng là các hệ thống máy tính có phần cứng và phần mềm được tích hợp chặt chẽ
với nhau (1)

Câu trả lời đúng là: Cả ba đáp án (1), (2) và (3) đều đúng

Câu Hỏi 11 Sai

Ý nghĩa của trường “Valid” trong tổ chức của bộ nhớ cache?

a. Để xác định dữ liệu trong một block có hợp lệ hay không

b. Để chỉ ra nội dung của ô nhớ được lưu ở vị trí byte nào trong trường dữ liệu

c. Chỉ ra vị trí ô nhớ nào đang được lưu trong một block của cache

d. Để lưu dữ liệu của ô nhớ

e. Chọn ra block nào trong cache được dùng để ánh xạ một địa chỉ ô nhớ

Câu trả lời đúng là: Để xác định dữ liệu trong một block có hợp lệ hay không
Câu Hỏi 12 Đúng

Xét hệ thống bộ nhớ của một hệ thống VXL gồm bộ nhớ cache và bộ nhớ chính trong không gia địa chỉ 32-
bit. Cho trước tổ chức của một bộ nhớ cache ánh xạ trực tiếp với số byte trong trường dữ liệu là 4 và số
block là 64. Mảng b[] có kích thước 4×4 được lưu trong bộ nhớ chính bắt đầu từ địa chỉ 4096. Phần tử b[1]
[2] được ánh xạ tới block nào của bộ nhớ cache?

a. 3

b. 0

c. 2

d. 1

Câu trả lời đúng là: 1

Câu Hỏi 13 Sai

Xét hệ thống bộ nhớ của một hệ thống VXL gồm bộ nhớ cache và bộ nhớ chính trong không gia địa chỉ 32-
bit. Cho trước tổ chức của một bộ nhớ cache ánh xạ trực tiếp với số byte trong trường dữ liệu là 4 và số
block là 64. Hai mảng hai chiều a[] và b[] có cùng kích thước 4×4. Trong đó, mảng a[] được lưu trong bộ
nhớ chính bắt đầu từ địa chỉ 1024 và mảng b[] được lưu trong bộ nhớ chính bắt đầu từ địa chỉ 4096. Cách
để giải quyết xung đột khi muốn ánh xạ cả a[] và b[] tới bộ nhớ cache?

a. Cố định b và di chuyển mảng a[] tới vị trí 1028

b. Xung đột là bắt buộc không giải quyết được

c. Cố định b và di chuyển mảng a[] tới vị trí 1040

d. Cố định b và di chuyển mảng a[] tới vị trí 1036

e. Cố định b và di chuyển mảng a[] tới vị trí 1032

Câu trả lời đúng là: Cố định b và di chuyển mảng a[] tới vị trí 1040
Câu Hỏi 14 Sai

Chọn một nhận xét đúng nhất trong các nhận xét dưới đây?

a. Một tác nhân chủ luôn là thiết bị nhận dữ liệu, một tác nhân tớ luôn là thiết bị truyền dữ liệu (2)

b. Cả ba đáp án (1), (2) và (3) đều đúng

c. Một tác nhân chủ có thể là thiết bị truyền dữ liệu hoặc thiết bị nhận dữ liệu (3)

d. Một tác nhân chủ luôn là thiết bị truyền dữ liệu, một tác nhận tớ luôn là thiết bị nhận dữ liệu (1)

Câu trả lời đúng là: Một tác nhân chủ có thể là thiết bị truyền dữ liệu hoặc thiết bị nhận dữ liệu (3)

Câu Hỏi 15 Đúng

Kiến trúc máy tính von Neumann có những đặc tính nào trong các đặc tính sau đây?

a. Không gian bộ nhớ chương trình khác với không gian bộ nhớ dữ liệu (3)

b. Lưu trữ chương trình và dữ liệu trên cùng một không gian bộ nhớ (1)

c. Có thể giúp cải thiện hiệu năng hệ thống vì có hai kết nối tới hai bộ nhớ tách biệt (4)

d. Đáp án (1) và (2)

e. Kết nối phần cứng giữa vi xử lý với bộ nhớ đơn giản hơn vì chỉ cần một kết nối (2)

Câu trả lời đúng là: Đáp án (1) và (2)


Câu Hỏi 16 Sai

Khái niệm về tác nhân (Actor) trong giao thức bus?

a. Tác nhân là luôn là bộ nhớ hoặc thiết bị ngoại vi trong hệ thống máy tính nhúng.

b. Tác nhân là một thiết bị tham gia vào quá trình truyền dữ liệu. Thường có hai loại tác nhân: tác nhân chủ
(master) và tác nhân tớ (servant hoặc slave). Một tác nhân tớ khởi tạo quá trình truyền dữ liệu. Một tác
nhân chủ đáp ứng yêu cầu của tác nhân tớ.

c. Tác nhân luôn là bộ vi xử lý trong hệ thống máy tính nhúng.

d. Tác nhân là một thiết bị tham gia vào quá trình truyền dữ liệu. Thường có hai loại tác nhân: tác nhân chủ
(master) và tác nhân tớ (servant hoặc slave). Một tác nhân chủ khởi tạo quá trình truyền dữ liệu. Một tác
nhân tớ đáp ứng yêu cầu của tác nhân chủ.

Câu trả lời đúng là: Tác nhân là một thiết bị tham gia vào quá trình truyền dữ liệu. Thường có hai loại tác nhân:
tác nhân chủ (master) và tác nhân tớ (servant hoặc slave). Một tác nhân chủ khởi tạo quá trình truyền dữ liệu.
Một tác nhân tớ đáp ứng yêu cầu của tác nhân chủ.

Câu Hỏi 17 Sai

Xét hệ thống bộ nhớ của một hệ thống VXL gồm bộ nhớ cache và bộ nhớ chính trong không gia địa chỉ 32-
bit. Cho trước tổ chức của bộ nhớ cache là loại ánh xạ trực tiếp có số ô nhớ trong trường dữ liệu là 4 và số
block là 64. Trường index trong tổ chức của bộ nhớ cache trên có bao nhiêu bit?

a. 2

b. 4

c. 6

d. 8

Câu trả lời đúng là: 6


Câu Hỏi 18 Đúng

Trong phương thức truyền dữ liệu bằng truy cập bộ nhớ trực tiếp DMA, bộ điều khiển DMA có thể hoạt
động như một bộ điều khiển Bus (Bus Master), đúng hay sai?

a. Đúng

b. Sai

Câu trả lời đúng là: Đúng

Câu Hỏi 19 Đúng

Theo truyền thống, thuật ngữ ROM (Read Only Memory) được dùng cho các loại bộ nhớ có đặc điểm như
thế nào?

a. Bộ nhớ mà bộ vi xử lý chỉ có thể đọc nhưng có khả năng lưu trữ thông tin trên nó ngay cả khi mất điện

b. Bộ nhớ mà bộ xử lý có thể vừa đọc và ghi nhưng mất các bit được lưu trữ nếu ngắt nguồn

c. Bộ nhớ mà bộ vi xử lý chỉ có thể đọc nhưng dữ liệu có thể truy cập một cách ngẫu nhiên

d. Bộ nhớ mà dữ liệu lưu trong nó chỉ có thể truy cập một cách tuần tự

Câu trả lời đúng là: Bộ nhớ mà bộ vi xử lý chỉ có thể đọc nhưng có khả năng lưu trữ thông tin trên nó ngay cả khi
mất điện
Câu Hỏi 20 Sai

Phân biệt giữa vi xử lý (processor) và vi điều khiển (micro-controller)?

a. Là hai tên gọi của cùng một đối tượng

b. Bộ vi điều khiển là một thành phần của bộ vi xử lý

c. Vi xử lý là một vi mạch thực hiện chức năng của đơn vị xử lý trung tâm trong hệ thống máy tính; Vi điều khiển
là một hệ thống máy tính được thực hiện trên một mạch vi mạch

d. Vi điều khiển là một vi mạch thực hiện chức năng của đơn vị xử lý trung tâm trong hệ thống máy tính; Vi
xử lý là một hệ thống máy tính được thực hiện trên một mạch vi mạch

e. Vi điều khiển có chứa bộ nhớ còn vi xử lý thì không

Câu trả lời đúng là: Vi xử lý là một vi mạch thực hiện chức năng của đơn vị xử lý trung tâm trong hệ thống máy
tính; Vi điều khiển là một hệ thống máy tính được thực hiện trên một mạch vi mạch

Câu Hỏi 21 Đúng

Khái niệm về bộ nhớ cache?

a. Bộ nhớ cache là bộ nhớ có kích thước nhỏ, tốc độ truy xuất cao dùng làm bộ nhớ ảo cho bộ nhớ chính

b. Bộ nhớ cache là bộ nhớ có kích thước lớn, tốc độ truy xuất cao dùng làm bộ đệm dữ liệu giữa vi xử lý và bộ
nhớ chính

c. Bộ nhớ cache là bộ nhớ có kích thước nhỏ, tốc độ truy xuất thấp dùng làm bộ đệm dữ liệu giữa vi xử lý và bộ
nhớ chính

d. Bộ nhớ cache là bộ nhớ có kích thước nhỏ, tốc độ truy xuất cao dùng làm bộ đệm dữ liệu giữa vi xử lý và
bộ nhớ chính

e. Bộ nhớ cache là bộ nhớ có kích thước lớn, tốc độ truy xuất thấp dùng làm bộ đệm dữ liệu giữa vi xử lý và bộ
nhớ chính

Câu trả lời đúng là: Bộ nhớ cache là bộ nhớ có kích thước nhỏ, tốc độ truy xuất cao dùng làm bộ đệm dữ liệu
giữa vi xử lý và bộ nhớ chính
Câu Hỏi 22 Đúng

Trong phương thức truyền dữ liệu bằng truy cập bộ nhớ trực tiếp DMA, CPU và bộ điều khiển DMA có thể
đồng thời điều khiển Bus, đúng hay sai?

a. Đúng

b. Sai

Câu trả lời đúng là: Sai

Câu Hỏi 23 Sai

Thiết bị ngoại vi I/O được ánh xạ bộ nhớ (Memory-mapped I/O) nghĩa là gì?

a. Các thanh ghi bên trong thiết bị ngoại vi chiếm một số địa chỉ trong không gian địa chỉ của bộ nhớ. CPU
sử dụng các lệnh đọc và ghi đặc biệt để giao tiếp với các thiết bị.

b. Các thanh ghi bên trong thiết bị ngoại vi có một không gian địa chỉ tách biệt với không gian địa chỉ của bộ
nhớ. CPU sử dụng các lệnh đọc và ghi đặc biệt để giao tiếp với các thiết bị.

c. Các thanh ghi bên trong thiết bị ngoại vi có một không gian địa chỉ tách biệt với không gian địa chỉ của bộ
nhớ. CPU sử dụng các lệnh đọc và ghi bộ nhớ thông thường để giao tiếp với các thiết bị.

d. Các thanh ghi bên trong thiết bị ngoại vi chiếm một số địa chỉ trong không gian địa chỉ của bộ nhớ. CPU sử
dụng các lệnh đọc và ghi bộ nhớ thông thường để giao tiếp với các thiết bị.

Câu trả lời đúng là: Các thanh ghi bên trong thiết bị ngoại vi chiếm một số địa chỉ trong không gian địa chỉ của bộ
nhớ. CPU sử dụng các lệnh đọc và ghi bộ nhớ thông thường để giao tiếp với các thiết bị.
Câu Hỏi 24 Đúng

Vai trò của giao thức bus?

a. Giao thức bus quy định các thiết bị được ghép nối với nhau

b. Giao thức bus quy định vai trò của các thiết bị kết nối vào bus

c. Giao thức bus quy định ý nghĩa của các tín hiệu trên bus

d. Giao thức xác định cách các thiết bị được kết nối với bus truyền thông với nhau. Cụ thể, giao thức bus
quy định khi nào một thiết bị trên bus có thể sử dụng một số tín hiệu nhất định và ý nghĩa của các tín hiệu
đó là gì.

Câu trả lời đúng là: Giao thức xác định cách các thiết bị được kết nối với bus truyền thông với nhau. Cụ thể, giao
thức bus quy định khi nào một thiết bị trên bus có thể sử dụng một số tín hiệu nhất định và ý nghĩa của các tín
hiệu đó là gì.

Câu Hỏi 25 Đúng

Khi bộ điều khiển DMA là Bus master, nó có thể làm gì?

a. Có thể thực hiện thao tác đọc và viết bằng cách sử dụng giao thức bus tương tự như với bất kỳ giao dịch
bus nào do CPU điều khiển

b. Có thể thực hiện thao tác viết bằng cách sử dụng giao thức bus tương tự như với bất kỳ giao dịch bus nào
do CPU điều khiển

c. Có thể thực hiện thao tác đọc và ghi bằng cách sử dụng giao thức bus dưới sự điều khiển của CPU

d. Có thể thực hiện thao tác đọc bằng cách sử dụng giao thức bus tương tự như với bất kỳ giao dịch bus nào
do CPU điều khiển

Câu trả lời đúng là: Có thể thực hiện thao tác đọc và viết bằng cách sử dụng giao thức bus tương tự như với bất
kỳ giao dịch bus nào do CPU điều khiển
Câu Hỏi 26 Sai

Khái niệm nào sau đây mô tả về phương thức điều khiển Strobe?

a. Tác nhân chủ sử dụng một đường yêu cầu “request” để khởi tạo một quá trình truyền và tác nhân tớ sử
dụng một đường tín hiệu “strobe” để ghi dữ liệu vào tác nhân chủ.

b. Tác nhân chủ sử dụng một đường yêu cầu “request” để khởi tạo một quá trình truyền và tác nhân tớ sử dụng
một đường xác nhận “acknowledge” để thông báo cho tác nhân chủ khi dữ liệu đã sẵn sàng.

c. Tác nhân chủ sử dụng một đường đường yêu cầu “request” để khởi tạo quá trình truyền dữ liệu và quá trình
truyền được coi là hoàn tất sau một khoảng thời gian cố định sau khi bắt đầu.

d. Tác nhân chủ sử dụng một đường yêu cầu “request” để khởi tạo một quá trình truyền và tác nhân tớ sử dụng
một đường trạng thái “wait” để thông báo cho tác nhân chủ đợi khi dữ liệu chưa sẵn sàng.

Câu trả lời đúng là: Tác nhân chủ sử dụng một đường đường yêu cầu “request” để khởi tạo quá trình truyền dữ
liệu và quá trình truyền được coi là hoàn tất sau một khoảng thời gian cố định sau khi bắt đầu.

Câu Hỏi 27 Đúng

Chọn một đáp án đúng nhất trong các nhận xét sau về Bus?

a. Các dây dẫn trên bus luôn cho phép truyền thông tin theo hai chiều. Thông tin truyền trên bus có thể là dữ
liệu, địa chỉ hoặc điều khiển.

b. Các dây dẫn trên bus chỉ cho phép truyền thông tin theo một chiều. Thông tin truyền trên bus có thể là dữ
liệu, địa chỉ hoặc điều khiển.

c. Mỗi dây dẫn trên bus có thể truyền thông tin theo một chiều hoặc hai chiều. Thông tin truyền trên bus là giống
nhau.

d. Mỗi dây dẫn trên bus có thể truyền thông tin theo một chiều hoặc hai chiều. Thông tin truyền trên bus có
thể là dữ liệu, địa chỉ hoặc điều khiển.

Câu trả lời đúng là: Mỗi dây dẫn trên bus có thể truyền thông tin theo một chiều hoặc hai chiều. Thông tin truyền
trên bus có thể là dữ liệu, địa chỉ hoặc điều khiển.
Câu Hỏi 28 Sai

Khái niệm nào sau đây mô tả về phương thức điều khiển thỏa hiệp Strobe/Handshaking?

a. Tác nhân chủ sử dụng một đường yêu cầu “request” để khởi tạo một quá trình truyền và tác nhân tớ sử dụng
một đường trạng thái “wait” để thông báo cho tác nhân chủ đợi khi dữ liệu chưa sẵn sàng.

b. Tác nhân chủ sử dụng một đường đường yêu cầu “request” để khởi tạo quá trình truyền dữ liệu và quá trình
truyền được coi là hoàn tất sau một khoảng thời gian cố định sau khi bắt đầu.

c. Tác nhân chủ sử dụng một đường yêu cầu “request” để khởi tạo một quá trình truyền và tác nhân tớ sử
dụng một đường xác nhận “acknowledge” để thông báo cho tác nhân chủ khi dữ liệu đã sẵn sàng.

d. Tác nhân chủ sử dụng một đường yêu cầu “request” để khởi tạo một quá trình truyền và tác nhân tớ sử dụng
một đường tín hiệu “strobe” để ghi dữ liệu vào tác nhân.

Câu trả lời đúng là: Tác nhân chủ sử dụng một đường yêu cầu “request” để khởi tạo một quá trình truyền và tác
nhân tớ sử dụng một đường trạng thái “wait” để thông báo cho tác nhân chủ đợi khi dữ liệu chưa sẵn sàng.

Câu Hỏi 29 Đúng

CPU điều khiển hoạt động DMA thông qua các thanh ghi nào trong bộ điều khiển DMA?

a. Một thanh ghi độ dài chỉ định số lượng từ dữ liệu được chuyển (3)

b. Một thanh ghi địa chỉ đích chỉ định nơi dữ liệu được chuyển đến (2)

c. Một thanh ghi địa chỉ bắt đầu chỉ định nơi bắt đầu của dữ liệu được truyền (1)

d. Một thanh ghi trạng thái cho phép bộ điều khiển DMA được vận hành bởi CPU (4)

e. Cả bốn đáp án (1), (2), (3) và (4) đều đúng

Câu trả lời đúng là: Cả bốn đáp án (1), (2), (3) và (4) đều đúng
Câu Hỏi 30 Đúng

Xét hệ thống bộ nhớ của một hệ thống VXL gồm bộ nhớ cache và bộ nhớ chính trong không gia địa chỉ 32-
bit. Cho trước tổ chức của bộ nhớ cache là loại ánh xạ trực tiếp có số ô nhớ trong trường dữ liệu là 4 và số
block là 64. Trường offset trong tổ chức của bộ nhớ cache trên có bao nhiêu bit?

a. 1

b. 4

c. 3

d. 2

Câu trả lời đúng là: 2

Câu Hỏi 31 Đúng

Chức năng của đơn vị xử lý dữ liệu datapath trong cấu trúc của bộ vi xử lý là gì?

a. Thực hiện chức năng điều khiển hoạt động của các thiết bị ngoại vi

b. Thực hiện chức năng của đơn vị xử lý trung tâm trong hệ thống máy tính.

c. Thực hiện chức năng biến đổi dữ liệu và lưu trữ dữ liệu tạm thời trong quá trình hoạt động của bộ vi xử
lý.

d. Thực hiện chức năng nạp và giải mã các lệnh chương trình sau đó tạo ra các tín hiệu điều khiển quá trình
hoạt động của datapath theo các lệnh đó.

Câu trả lời đúng là: Thực hiện chức năng biến đổi dữ liệu và lưu trữ dữ liệu tạm thời trong quá trình hoạt động
của bộ vi xử lý.
Câu Hỏi 32 Sai

Xét hệ thống bộ nhớ của một hệ thống VXL gồm bộ nhớ cache và bộ nhớ chính trong không gia địa chỉ 32-
bit. Cho trước tổ chức của một bộ nhớ cache ánh xạ trực tiếp với số byte trong trường dữ liệu là 4 và số
block là 64. Trường tag của bộ nhớ cache có bao nhiêu bit?

a. 8

b. 16

c. 32

d. 24

Câu trả lời đúng là: 24

Câu Hỏi 33 Sai

Xét hệ thống bộ nhớ của một hệ thống VXL gồm bộ nhớ cache và bộ nhớ chính trong không gia địa chỉ 32-
bit. Cho trước tổ chức của một bộ nhớ cache ánh xạ trực tiếp với số byte trong trường dữ liệu là 4 và số
block là 64. Hai mảng hai chiều a[] và b[] có cùng kích thước 4×4. Trong đó, mảng a[] được lưu trong bộ
nhớ chính bắt đầu từ địa chỉ 1024 và mảng b[] được lưu trong bộ nhớ chính bắt đầu từ địa chỉ 4096. Có
xảy ra xung đột không khi cả a[0][0] và b[1][0] cùng được ánh xạ tới bộ nhớ cache?

a. Không

b. Có

Câu trả lời đúng là: Không


Câu Hỏi 34 Sai

“Một bộ vi xử lý có kiến trúc kiểu load/store” có nghĩa là gì?

a. Các lệnh xử lý dữ liệu không thể thực hiện trực tiếp trên các biến lưu trong bộ nhớ (1)

b. Các lệnh xử lý dữ liệu có thể thực hiện trực tiếp trên các biến lưu trong bộ nhớ (3)

c. Đáp án (1) và (2)

d. Các biến cần phải được nạp (load) từ bộ nhớ vào các thanh ghi bên trong vi xử lý trước khi tính toán và
kết quả được ghi trở lại (store) bộ nhớ từ thanh ghi sau khi tính toán xong bằng các lệnh riêng biệt (2)

e. Đáp án (3) và (2)

Câu trả lời đúng là: Đáp án (1) và (2)

Câu Hỏi 35 Đúng

Cơ chế ngắt (interrupt) trong giao tiếp giữa vi xử lý với các thiết bị ngoại vi được thực hiện thế nào?

a. Nếu có yêu cầu ngắt từ thiết bị ngoại vi, vi xử lý tạm ngừng chương trình hiện tại và chuyển sang thực thi một
đoạn mã xác định trước

b. Mạch logic phần cứng trên vi xử lý liên tục giám sát đường yêu cầu ngắt của ngoại vi xem thiết bị có cần
phục vụ hay không;

c. Chương trình phần mềm chạy trên vi xử lý liên tục đọc thanh ghi trạng thái của ngoại vi xem thiết bị có cần
phục vụ hay không;

d. Mạch logic phần cứng trên vi xử lý liên tục giám sát đường yêu cầu ngắt của ngoại vi xem thiết bị có cần
phục vụ hay không. Nếu có yêu cầu ngắt từ thiết bị ngoại vi, vi xử lý tạm ngừng chương trình hiện tại và
chuyển sang thực thi một đoạn mã xác định trước

e. Thiết bị liên tục kiểm tra xem vi xử lý có rảnh để phục vụ nó không;

Câu trả lời đúng là: Mạch logic phần cứng trên vi xử lý liên tục giám sát đường yêu cầu ngắt của ngoại vi xem
thiết bị có cần phục vụ hay không. Nếu có yêu cầu ngắt từ thiết bị ngoại vi, vi xử lý tạm ngừng chương trình hiện
tại và chuyển sang thực thi một đoạn mã xác định trước
Câu Hỏi 36 Đúng

Giản đồ thời gian (Timing Diagram) được dùng để làm gì?

a. Giản đồ thời gian được dùng để miêu tả trạng thái của tín hiệu điều khiển ở mức cao hay thấp

b. Giản đồ thời gian được dùng để phân chia giao thức bus thành các giao thức con

c. Giản đồ thời gian được dùng để miêu tả trạng thái của tín hiệu dữ liệu hợp lệ hay không hợp lệ

d. Giản đồ thời gian được dùng để mô tả các tín hiệu trên bus biến thiên thời gian như thế nào cũng như
các ràng buộc về thời gian giữa các tín hiệu trên bus

Câu trả lời đúng là: Giản đồ thời gian được dùng để mô tả các tín hiệu trên bus biến thiên thời gian như thế nào
cũng như các ràng buộc về thời gian giữa các tín hiệu trên bus

Câu Hỏi 37 Đúng

CPU giao tiếp với các thiết bị ngoại vi thông qua đọc viết các thanh ghi bên trong thiết bị ngoại vi, đúng hay
sai?

a. Đúng

b. Sai

Câu trả lời đúng là: Đúng


Câu Hỏi 38 Đúng

Xét hệ thống bộ nhớ của một hệ thống VXL gồm bộ nhớ cache và bộ nhớ chính trong không gia địa chỉ 32-
bit. Cho trước tổ chức của bộ nhớ cache là loại ánh xạ trực tiếp có số ô nhớ trong trường dữ liệu là 4 và số
block là 64. Mảng hai chiều a[] có kích thước 4×4 được lưu trong bộ nhớ bắt đầu từ địa chỉ 1024. Giá trị
(nhị phân) trường Tag của bộ nhớ cache sau khi a[1][2] được ánh xạ tới bộ nhớ cache là bao nhiêu?

a. “100”

b. “111”

c. “110”

d. “101”

Câu trả lời đúng là: “100”

Câu Hỏi 39 Sai

Trong hệ thống bộ nhớ phân cấp của hệ thống nhúng, bộ nhớ cache thường được thực hiện bằng loại bộ
nhớ nào?

a. FLASH

b. SRAM

c. ROM

d. DRAM

Câu trả lời đúng là: SRAM


Câu Hỏi 40 Đúng

Khả năng lập trình lại của vi xử lý giúp ích gì cho việc thực hiện các hệ thống nhúng?

a. Có thể sử dụng lại các chương trình phần mềm cho các dòng sản phẩm thế hệ tiếp theo do đó giảm được
thời gian và thời gian phát triển sản phẩm (3)

b. Giúp dễ dàng thiết kế kế cùng một hệ thống nhúng cho các dòng sản phẩm khác nhau (1)

c. Giúp dễ dàng cập nhật các đặc tính mới tới sản phẩm theo nhu cầu của thị trường (2)

d. Cả ba đáp án (1), (2) và (3) đều đúng

Câu trả lời đúng là: Cả ba đáp án (1), (2) và (3) đều đúng

Câu Hỏi 41 Sai

CPU có thể thực hiện một số công việc hữu ích trong quá trình truyền DMA, đúng hay sai?

a. Sai

b. Đúng

Câu trả lời đúng là: Đúng

Câu Hỏi 42 Đúng

Phương pháp hỏi vòng (polling) trong giao tiếp với các thiết bị ngoại vi được thực hiện thế nào?

a. Mạch logic phần cứng trên vi xử lý liên tục đọc thanh ghi trạng thái của ngoại vi xem thiết bị có cần phục vụ
hay không;

b. Thiết bị phát tín hiệu cho CPU và buộc CPU thực thi một đoạn mã cụ thể

c. Chương trình phần mềm chạy trên vi xử lý liên tục đọc thanh ghi trạng thái của ngoại vi xem thiết bị có
cần phục vụ hay không;

d. Thiết bị liên tục kiểm tra xem vi xử lý có rảnh để phục vụ nó không;

Câu trả lời đúng là: Chương trình phần mềm chạy trên vi xử lý liên tục đọc thanh ghi trạng thái của ngoại vi xem
thiết bị có cần phục vụ hay không;
Câu Hỏi 43 Đúng

Ý nghĩa của trường “Index” trong tổ chức của bộ nhớ cache?

a. Để lưu dữ liệu của ô nhớ

b. Chọn ra block nào trong cache được dùng để ánh xạ một địa chỉ ô nhớ

c. Để xác định dữ liệu trong một block có hợp lệ hay không

d. Chỉ ra vị trí ô nhớ nào đang được lưu trong một block của cache

e. Để chỉ ra nội dung của ô nhớ được lưu ở vị trí byte nào trong trường dữ liệu

Câu trả lời đúng là: Chọn ra block nào trong cache được dùng để ánh xạ một địa chỉ ô nhớ

Câu Hỏi 44 Đúng

Điều kiện để xảy ra cahe hit (tín hiệu hit = ‘1’) là gì?

a. Block được chọn bởi trường Offset có: Valid = ‘1’ và Giá trị trường Tag trong cache bằng giá trị trường tag
trong Location Address

b. Block được chọn bởi trường index có: Valid = ‘1’ và Giá trị trường Tag trong cache khác giá trị trường tag
trong Location Address

c. Block được chọn bởi trường Offset có: Valid = ‘1’

d. Block được chọn bởi trường index có: Giá trị trường Tag trong cache khác giá trị trường tag trong Location
Address

e. Block được chọn bởi trường index có: Valid = ‘1’ và Giá trị trường Tag trong cache bằng giá trị trường tag
trong Location Address

Câu trả lời đúng là: Block được chọn bởi trường index có: Valid = ‘1’ và Giá trị trường Tag trong cache bằng giá
trị trường tag trong Location Address
Câu Hỏi 45 Sai

Các khái niệm cơ bản tạo lên giao thức bus?

a. Thiết bị tớ (Slave), hướng dữ liệu, địa chỉ, ghép kênh theo thời gian (time-multiplexing) và phương thức điều
khiển

b. Thiết bị chủ (Master), hướng dữ liệu, địa chỉ, ghép kênh theo thời gian (time-multiplexing) và phương
thức bắt tay (Hand-shaking)

c. Thiết bị chủ (Master), hướng dữ liệu, địa chỉ, ghép kênh theo thời gian (time-multiplexing) và phương thức
điều khiển

d. Tác nhân (actor), hướng dữ liệu, địa chỉ, ghép kênh theo thời gian (time-multiplexing) và phương thức điều
khiển

Câu trả lời đúng là: Tác nhân (actor), hướng dữ liệu, địa chỉ, ghép kênh theo thời gian (time-multiplexing) và
phương thức điều khiển

Câu Hỏi 46 Đúng

Nói “Cơ chế đường ống lệnh trong các bộ vi xử lý (processor) giúp giảm latency của một lệnh được thực thi
trên vi xử lý” là đúng hay sai?

a. Sai

b. Đúng

Câu trả lời đúng là: Sai


Câu Hỏi 47 Sai

Khái niệm về Bus?

a. Bus là tập hợp các dây dẫn để kết nối CPU với bộ nhớ và các ngoại vi (2)

b. Đáp án (1) và (3)

c. Đáp án (2) và (3)

d. Bus là một tập hợp các dây dẫn và các giao thức quy định chức năng và phương thức điều khiển truyền
thông dữ liệu qua các dây dẫn đó (1)

e. Bus chỉ cho phép truyền dữ liệu một chiều từ đơn vị làm chủ bus (bus master) tới đơn vị khác (Slave) (3)

Câu trả lời đúng là: Bus là một tập hợp các dây dẫn và các giao thức quy định chức năng và phương thức điều
khiển truyền thông dữ liệu qua các dây dẫn đó (1)

Câu Hỏi 48 Đúng

Chức năng của thanh ghi IR (Instruction Register) trong cấu trúc của bộ vi xử lý là gì?

a. Dùng để lưu dữ liệu trung gian trong quá trình hoạt động của vi xử lý

b. Dùng để lưu các lệnh được nạp từ bộ nhớ chương trình vào bộ vi xử lý

c. Dùng để lưu địa chỉ của ô nhớ chứa lệnh chương trình cần phải nạp vào vi xử lý

d. Để đếm số lệnh của chương trình đang thực thi trên bộ vi xử lý

Câu trả lời đúng là: Dùng để lưu các lệnh được nạp từ bộ nhớ chương trình vào bộ vi xử lý
Câu Hỏi 49 Đúng

Phương thức truyền dữ liệu bằng truy cập bộ nhớ trực tiếp DMA (Direct Memory Access) được thực hiện
như thế nào?

a. Phương thức DMA thực hiện truyền dữ liệu trực tiếp giữa thiết bị ngoại vi và bộ nhớ dưới sự điều khiển của
bộ điều khiển DMA và CPU

b. Thiết bị ngoại vi trực tiếp đọc viết bộ nhớ mà không có sự tham gia của CPU

c. Phương thức DMA thực hiện truyền dữ liệu trực tiếp giữa thiết bị ngoại vi và bộ nhớ dưới sự điều khiển
của bộ điều khiển DMA mà không có sự tham gia của CPU

d. CPU đóng vai trò trung gian trong mọi hoạt động đọc viết bộ nhớ

Câu trả lời đúng là: Phương thức DMA thực hiện truyền dữ liệu trực tiếp giữa thiết bị ngoại vi và bộ nhớ dưới sự
điều khiển của bộ điều khiển DMA mà không có sự tham gia của CPU

Câu Hỏi 50 Đúng

Các yếu tố nào dưới đây khiến vi xử lý trở thành một cách hiệu quả để thực hiện các hệ thống nhúng?

a. Các bộ vi xử lý hiệu năng cao có thể thực hiện một vài lệnh mỗi chu kỳ (1)

b. Môt bộ vi xử lý có thể được sử dụng cho nhiều thuật toán khác nhau chỉ đơn giản bằng cách thay đổi chương
trình mà nó thực thi (3)

c. Thời gian triển khai ứng dụng trên vi xử lý nhanh hơn việc triển khai bằng việc thiết kế phần cứng chuyên
dụng (4)

d. Các bộ vi xử lý được tối ưu hóa cho tốc độ hoạt động cao và thường được chế tạo bằng công nghệ tiên tiến
nhất (2)

e. Cả bốn đáp án (1), (2), (3) và (4) đều đúng

Câu trả lời đúng là: Cả bốn đáp án (1), (2), (3) và (4) đều đúng

◄ Bài 7 Các nền tảng máy tính nhúng Chuyển tới...

You might also like