Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính – Đề 13

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Đề 13 - Bài tập, đề thi trắc nghiệm online Kiến trúc máy tính

1. Chế độ địa chỉ (Addressing Mode) trong tập lệnh quy định điều gì?

A. Loại phép toán cần thực hiện.
B. Cách xác định địa chỉ thực của toán hạng.
C. Số lượng toán hạng trong lệnh.
D. Thời gian thực thi lệnh.

2. DMA (Direct Memory Access) là kỹ thuật gì trong I∕O?

A. CPU trực tiếp đọc∕ghi dữ liệu từ thiết bị ngoại vi.
B. Thiết bị ngoại vi có thể truyền dữ liệu trực tiếp đến∕từ bộ nhớ chính mà không cần sự can thiệp liên tục của CPU.
C. CPU truy cập bộ nhớ cache trực tiếp.
D. Sử dụng bộ nhớ ảo để truy cập dữ liệu.

3. Mục đích chính của thanh ghi trạng thái (Status Register) trong CPU là gì?

A. Lưu trữ địa chỉ của lệnh tiếp theo.
B. Chứa các cờ (flags) phản ánh kết quả của phép toán gần nhất hoặc trạng thái hiện tại của CPU.
C. Lưu trữ dữ liệu trung gian.
D. Lưu trữ lệnh hiện đang được giải mã.

4. Điều gì xảy ra nếu CPU cố gắng ghi dữ liệu vào một địa chỉ chỉ được phép đọc (read-only) trong bộ nhớ?

A. Dữ liệu sẽ được ghi thành công.
B. Hoạt động ghi sẽ bị bỏ qua.
C. Hệ thống sẽ phát sinh lỗi hoặc ngắt (ví dụ: lỗi bảo vệ bộ nhớ).
D. CPU sẽ tự động chuyển sang chế độ chỉ đọc.

5. Mục đích của việc sử dụng bộ nhớ ảo (Virtual Memory) là gì?

A. Tăng tốc độ truy cập bộ nhớ vật lý.
B. Cho phép chương trình sử dụng không gian địa chỉ lớn hơn bộ nhớ vật lý thực có.
C. Giảm mức tiêu thụ điện năng của bộ nhớ.
D. Lưu trữ dữ liệu vĩnh viễn.

6. Bus dữ liệu (Data Bus) có chức năng chính là gì?

A. Truyền địa chỉ của dữ liệu hoặc lệnh.
B. Truyền các tín hiệu điều khiển giữa các thành phần.
C. Truyền dữ liệu thực tế giữa CPU và các thiết bị khác.
D. Cung cấp nguồn điện cho các thiết bị.

7. Nếu một CPU có bus địa chỉ 32 bit, thì dung lượng bộ nhớ vật lý tối đa mà nó có thể truy cập trực tiếp là bao nhiêu?

A. 2 Gigabyte
B. 4 Gigabyte
C. 8 Gigabyte
D. 16 Gigabyte

8. Pipelining (Kiến trúc đường ống) trong CPU giúp cải thiện hiệu suất bằng cách nào?

A. Giảm số lượng lệnh cần thực thi.
B. Tăng tốc độ xung nhịp của CPU.
C. Cho phép nhiều giai đoạn của các lệnh khác nhau thực thi song song.
D. Sử dụng bộ nhớ cache lớn hơn.

9. Đơn vị điều khiển (Control Unit - CU) trong CPU chịu trách nhiệm chính về điều gì?

A. Thực hiện các phép tính số học.
B. Lưu trữ dữ liệu tạm thời.
C. Giải mã lệnh và điều phối hoạt động của các thành phần khác trong CPU và hệ thống.
D. Kết nối CPU với các thiết bị ngoại vi.

10. Sự khác biệt cơ bản giữa kiến trúc RISC (Reduced Instruction Set Computing) và CISC (Complex Instruction Set Computing) nằm ở đâu?

A. Kích thước bộ nhớ chính.
B. Độ phức tạp của tập lệnh.
C. Tốc độ xung nhịp.
D. Số lượng lõi xử lý.

11. Bộ đếm chương trình (Program Counter - PC) chứa thông tin gì?

A. Dữ liệu của lệnh hiện tại.
B. Địa chỉ của lệnh tiếp theo sẽ được thực thi.
C. Kết quả của phép toán gần nhất.
D. Địa chỉ của dữ liệu cần truy cập.

12. Thành phần nào trong CPU chịu trách nhiệm thực hiện các phép tính số học và logic?

A. Control Unit (CU)
B. Arithmetic Logic Unit (ALU)
C. Registers
D. Cache Memory

13. Bộ nhớ ROM (Read-Only Memory) khác với RAM (Random Access Memory) ở điểm nào?

A. ROM có tốc độ truy cập nhanh hơn RAM.
B. ROM thường được sử dụng làm bộ nhớ chính cho chương trình đang chạy.
C. Dữ liệu trong ROM thường được ghi cố định và không bị mất khi mất điện, trong khi RAM là bộ nhớ khả biến (volatile).
D. ROM có dung lượng lớn hơn nhiều so với RAM.

14. Trong kiến trúc Von Neumann, `nút cổ chai Von Neumann′ (Von Neumann bottleneck) đề cập đến vấn đề gì?

A. Giới hạn tốc độ của ALU.
B. Tốc độ chậm của thiết bị I∕O.
C. Giới hạn hiệu suất do bus chung cho cả lệnh và dữ liệu.
D. Dung lượng bộ nhớ cache quá nhỏ.

15. Trong kiến trúc máy tính, MIPS (Millions of Instructions Per Second) là một chỉ số đo lường gì?

A. Dung lượng bộ nhớ.
B. Tốc độ thực thi lệnh của CPU.
C. Tốc độ truyền dữ liệu của bus.
D. Số lượng lõi xử lý.

16. Trong hệ thống phân cấp bộ nhớ, loại bộ nhớ nào có tốc độ truy cập nhanh nhất và dung lượng nhỏ nhất?

A. RAM
B. Đĩa cứng (HDD)
C. Cache
D. Bộ nhớ thanh ghi (Registers)

17. Kiến trúc máy tính nào sử dụng chung một không gian bộ nhớ cho cả lệnh và dữ liệu?

A. Kiến trúc Harvard
B. Kiến trúc Von Neumann
C. Kiến trúc RISC
D. Kiến trúc CISC

18. Khi một lệnh được nạp từ bộ nhớ vào CPU, nó thường được lưu trữ tạm thời ở đâu trước khi được giải mã và thực thi?

A. Bộ nhớ đệm (Cache)
B. Thanh ghi lệnh (Instruction Register)
C. Bộ đếm chương trình (Program Counter)
D. Bộ nhớ chính (RAM)

19. Vai trò của interrupt (ngắt) trong kiến trúc máy tính là gì?

A. Tăng tốc độ thực thi lệnh của CPU.
B. Cho phép các thiết bị ngoại vi hoặc sự kiện đặc biệt yêu cầu sự chú ý của CPU và tạm dừng công việc hiện tại.
C. Lưu trữ kết quả tính toán.
D. Đồng bộ hóa hoạt động của bộ nhớ cache.

20. Bus địa chỉ (Address Bus) có chức năng chính là gì?

A. Truyền tín hiệu điều khiển.
B. Truyền dữ liệu thực tế.
C. Truyền địa chỉ bộ nhớ hoặc I∕O mà CPU muốn truy cập.
D. Truyền tín hiệu đồng hồ.

21. Trong hệ thống bộ nhớ phân cấp, mục đích chính của bộ nhớ cache là gì?

A. Lưu trữ vĩnh viễn dữ liệu và chương trình.
B. Làm trung gian tốc độ giữa CPU và bộ nhớ chính.
C. Lưu trữ các thiết bị ngoại vi.
D. Thực hiện các phép tính số học.

22. Trong bộ nhớ cache, `Locality of Reference′ (Nguyên lý cục bộ) đề cập đến điều gì?

A. Dữ liệu phải được lưu trữ gần CPU.
B. Chương trình có xu hướng truy cập lại các vị trí bộ nhớ đã truy cập gần đây (cục bộ thời gian) và các vị trí bộ nhớ lân cận (cục bộ không gian).
C. Bộ nhớ cache phải nằm trên cùng một chip với CPU.
D. Dữ liệu trong cache không được di chuyển.

23. Trong kiến trúc Von Neumann, chu kỳ lệnh (Instruction Cycle) bao gồm các giai đoạn cơ bản nào theo đúng trình tự?

A. Thực thi → Nạp → Giải mã
B. Nạp → Giải mã → Thực thi
C. Giải mã → Nạp → Thực thi
D. Nạp → Thực thi → Giải mã

24. Độ rộng của bus địa chỉ quyết định điều gì?

A. Số bit dữ liệu có thể truyền cùng lúc.
B. Tốc độ truyền dữ liệu tối đa.
C. Lượng bộ nhớ tối đa mà CPU có thể truy cập trực tiếp.
D. Tần số hoạt động của CPU.

25. Parity bit (bit chẵn lẻ) trong truyền dữ liệu được sử dụng để làm gì?

A. Tăng tốc độ truyền dữ liệu.
B. Phát hiện lỗi đơn bit trong quá trình truyền.
C. Sửa lỗi trong quá trình truyền.
D. Xác định địa chỉ của dữ liệu.

26. Sự cố `Hazard′ trong kiến trúc đường ống (Pipelining) xảy ra khi nào?

A. Khi tốc độ xung nhịp quá cao.
B. Khi các lệnh phụ thuộc vào nhau gây ra sự chậm trễ hoặc sai lệch kết quả nếu thực thi song song không đúng cách.
C. Khi dung lượng bộ nhớ cache không đủ.
D. Khi có quá nhiều thiết bị ngoại vi kết nối.

27. Trong hệ thống bộ nhớ cache, chiến lược `Write-through′ khác với `Write-back′ như thế nào?

A. Write-through ghi dữ liệu đồng thời vào cache và bộ nhớ chính, trong khi Write-back chỉ ghi vào cache và cập nhật bộ nhớ chính sau.
B. Write-through chỉ ghi vào cache, còn Write-back chỉ ghi vào bộ nhớ chính.
C. Write-through chỉ áp dụng cho đọc, còn Write-back áp dụng cho ghi.
D. Write-through yêu cầu CPU chờ, còn Write-back không cần chờ.

28. Khi xảy ra `Cache Miss′ ở mức L1 cache, điều gì thường xảy ra tiếp theo để tìm kiếm dữ liệu?

A. Dữ liệu được tìm trực tiếp trên đĩa cứng.
B. Dữ liệu được tìm kiếm ở mức cache cao hơn (ví dụ: L2 cache) hoặc bộ nhớ chính.
C. CPU ngừng hoạt động.
D. Hệ điều hành yêu cầu người dùng nhập lại dữ liệu.

29. Độ trễ (Latency) trong truy cập bộ nhớ là gì?

A. Số lượng dữ liệu có thể truyền trong một đơn vị thời gian.
B. Thời gian cần thiết từ khi yêu cầu truy cập được đưa ra đến khi dữ liệu sẵn sàng.
C. Tần số hoạt động của bộ nhớ.
D. Dung lượng tối đa của bộ nhớ.

30. Mục đích của bộ đệm ghi (Write Buffer) trong hệ thống bộ nhớ là gì?

A. Lưu trữ dữ liệu trước khi đọc từ bộ nhớ.
B. Tạm thời giữ dữ liệu cần ghi vào bộ nhớ chính để CPU có thể tiếp tục xử lý lệnh khác mà không phải chờ hoạt động ghi hoàn tất.
C. Lưu trữ các lệnh đã thực thi.
D. Lưu trữ các địa chỉ bộ nhớ.

1 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

1. Chế độ địa chỉ (Addressing Mode) trong tập lệnh quy định điều gì?

2 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

2. DMA (Direct Memory Access) là kỹ thuật gì trong I∕O?

3 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

3. Mục đích chính của thanh ghi trạng thái (Status Register) trong CPU là gì?

4 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

4. Điều gì xảy ra nếu CPU cố gắng ghi dữ liệu vào một địa chỉ chỉ được phép đọc (read-only) trong bộ nhớ?

5 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

5. Mục đích của việc sử dụng bộ nhớ ảo (Virtual Memory) là gì?

6 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

6. Bus dữ liệu (Data Bus) có chức năng chính là gì?

7 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

7. Nếu một CPU có bus địa chỉ 32 bit, thì dung lượng bộ nhớ vật lý tối đa mà nó có thể truy cập trực tiếp là bao nhiêu?

8 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

8. Pipelining (Kiến trúc đường ống) trong CPU giúp cải thiện hiệu suất bằng cách nào?

9 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

9. Đơn vị điều khiển (Control Unit - CU) trong CPU chịu trách nhiệm chính về điều gì?

10 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

10. Sự khác biệt cơ bản giữa kiến trúc RISC (Reduced Instruction Set Computing) và CISC (Complex Instruction Set Computing) nằm ở đâu?

11 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

11. Bộ đếm chương trình (Program Counter - PC) chứa thông tin gì?

12 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

12. Thành phần nào trong CPU chịu trách nhiệm thực hiện các phép tính số học và logic?

13 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

13. Bộ nhớ ROM (Read-Only Memory) khác với RAM (Random Access Memory) ở điểm nào?

14 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

14. Trong kiến trúc Von Neumann, 'nút cổ chai Von Neumann′ (Von Neumann bottleneck) đề cập đến vấn đề gì?

15 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

15. Trong kiến trúc máy tính, MIPS (Millions of Instructions Per Second) là một chỉ số đo lường gì?

16 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

16. Trong hệ thống phân cấp bộ nhớ, loại bộ nhớ nào có tốc độ truy cập nhanh nhất và dung lượng nhỏ nhất?

17 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

17. Kiến trúc máy tính nào sử dụng chung một không gian bộ nhớ cho cả lệnh và dữ liệu?

18 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

18. Khi một lệnh được nạp từ bộ nhớ vào CPU, nó thường được lưu trữ tạm thời ở đâu trước khi được giải mã và thực thi?

19 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

19. Vai trò của interrupt (ngắt) trong kiến trúc máy tính là gì?

20 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

20. Bus địa chỉ (Address Bus) có chức năng chính là gì?

21 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

21. Trong hệ thống bộ nhớ phân cấp, mục đích chính của bộ nhớ cache là gì?

22 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

22. Trong bộ nhớ cache, 'Locality of Reference′ (Nguyên lý cục bộ) đề cập đến điều gì?

23 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

23. Trong kiến trúc Von Neumann, chu kỳ lệnh (Instruction Cycle) bao gồm các giai đoạn cơ bản nào theo đúng trình tự?

24 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

24. Độ rộng của bus địa chỉ quyết định điều gì?

25 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

25. Parity bit (bit chẵn lẻ) trong truyền dữ liệu được sử dụng để làm gì?

26 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

26. Sự cố 'Hazard′ trong kiến trúc đường ống (Pipelining) xảy ra khi nào?

27 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

27. Trong hệ thống bộ nhớ cache, chiến lược 'Write-through′ khác với 'Write-back′ như thế nào?

28 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

28. Khi xảy ra 'Cache Miss′ ở mức L1 cache, điều gì thường xảy ra tiếp theo để tìm kiếm dữ liệu?

29 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

29. Độ trễ (Latency) trong truy cập bộ nhớ là gì?

30 / 30

Category: Đề thi, bài tập trắc nghiệm online Kiến trúc máy tính

Tags: Bộ đề 13

30. Mục đích của bộ đệm ghi (Write Buffer) trong hệ thống bộ nhớ là gì?