JavaScript is required
Danh sách đề

100+ câu hỏi trắc nghiệm Kĩ thuật vi xử lý có lời giải chi tiết - Đề 1

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50

Khi có các thanh ghi, chương trình sẽ thực hiện nhanh hơn do:

A.
Thanh ghi chứa các dữ liệu trung gian của chương trình, giảm bớt các chu kỳ đọc ghi bộ nhớ
B.
Thanh ghi được sử dụng làm nơi chứa các kết quả cuối cùng của chương trình
C.
Thanh ghi sử dụng làm nơi chứa các giá trị biến cung cấp từ các thiết bị vào
D.
Cả ba câu kia đều đúng
Đáp án
Đáp án đúng: D
Các thanh ghi là những bộ nhớ nhỏ, tốc độ cao nằm trong CPU. Chúng được sử dụng để lưu trữ dữ liệu và địa chỉ mà CPU đang xử lý. Khi chương trình sử dụng các thanh ghi để lưu trữ dữ liệu trung gian, CPU có thể truy cập dữ liệu đó nhanh hơn nhiều so với việc truy cập dữ liệu từ bộ nhớ chính (RAM). Điều này là do thời gian truy cập thanh ghi nhanh hơn đáng kể so với thời gian truy cập bộ nhớ. Do đó, việc sử dụng thanh ghi giúp giảm số lượng chu kỳ đọc/ghi bộ nhớ, làm tăng tốc độ thực thi chương trình.

Các phương án khác:
- B: Thanh ghi có thể chứa kết quả cuối cùng, nhưng đây không phải là lý do chính khiến chương trình chạy nhanh hơn.
- C: Thanh ghi có thể chứa các giá trị biến từ thiết bị vào, nhưng đây cũng không phải là lý do chính khiến chương trình chạy nhanh hơn.
- D: Vì A đúng và B, C không phải lý do chính, nên D sai.

Do đó, đáp án đúng nhất là A.

Danh sách câu hỏi:

Câu 1:

Khi có các thanh ghi, chương trình sẽ thực hiện nhanh hơn do:

Lời giải:
Đáp án đúng: D
Các thanh ghi là những bộ nhớ nhỏ, tốc độ cao nằm trong CPU. Chúng được sử dụng để lưu trữ dữ liệu và địa chỉ mà CPU đang xử lý. Khi chương trình sử dụng các thanh ghi để lưu trữ dữ liệu trung gian, CPU có thể truy cập dữ liệu đó nhanh hơn nhiều so với việc truy cập dữ liệu từ bộ nhớ chính (RAM). Điều này là do thời gian truy cập thanh ghi nhanh hơn đáng kể so với thời gian truy cập bộ nhớ. Do đó, việc sử dụng thanh ghi giúp giảm số lượng chu kỳ đọc/ghi bộ nhớ, làm tăng tốc độ thực thi chương trình.

Các phương án khác:
- B: Thanh ghi có thể chứa kết quả cuối cùng, nhưng đây không phải là lý do chính khiến chương trình chạy nhanh hơn.
- C: Thanh ghi có thể chứa các giá trị biến từ thiết bị vào, nhưng đây cũng không phải là lý do chính khiến chương trình chạy nhanh hơn.
- D: Vì A đúng và B, C không phải lý do chính, nên D sai.

Do đó, đáp án đúng nhất là A.

Câu 2:

Các chế độ địa chỉ “Addressing mode” là:

Lời giải:
Đáp án đúng: B
Chế độ địa chỉ (Addressing mode) là cách mà một lệnh hoặc một chỉ thị (instruction) xác định địa chỉ của toán hạng (operand) hoặc dữ liệu mà nó sẽ thao tác. Nói cách khác, nó quy định cách mà CPU tìm kiếm hoặc truy cập dữ liệu cần thiết để thực hiện một lệnh.

* Phương án A: Mô tả một phần về chức năng của lệnh, nhưng không bao hàm toàn bộ ý nghĩa của chế độ địa chỉ.
* Phương án B: Mô tả chính xác chức năng của chế độ địa chỉ. Nó xác định cách lệnh lấy địa chỉ hoặc dữ liệu.
* Phương án C: Chỉ mô tả vị trí của dữ liệu và mã lệnh, không liên quan trực tiếp đến chế độ địa chỉ.
* Phương án D: Vì A và C không hoàn toàn đúng nên D sai.

Vậy đáp án đúng nhất là B.

Câu 3:

Các CPU CISC sẽ có các lợi điểm gì so với các CPU RISC?

Lời giải:
Đáp án đúng: A
CPU CISC (Complex Instruction Set Computing) có các lệnh phức tạp, cho phép thực hiện nhiều thao tác hơn trong một lệnh duy nhất. Điều này có một số lợi điểm:

* Đơn giản hóa lập trình: Vì một lệnh CISC có thể thực hiện nhiều thao tác, lập trình viên có thể viết mã ngắn gọn hơn, đặc biệt cho các ứng dụng phức tạp.
* Hỗ trợ các chức năng phức tạp: CISC thường tích hợp nhiều chức năng phức tạp trực tiếp vào phần cứng, giúp tăng tốc độ thực hiện các chương trình chuyên biệt.
* Giảm số lượng lệnh: Do mỗi lệnh CISC thực hiện nhiều công việc hơn, số lượng lệnh cần thiết để hoàn thành một tác vụ có thể ít hơn so với RISC.

Phân tích các đáp án:

* A. CISC thường hỗ trợ nhiều chức năng phức tạp trong lệnh, điều này giúp đơn giản hóa quá trình lập trình cho các ứng dụng phức tạp như hệ điều hành và phần mềm ứng dụng: Đây là một lợi điểm chính của CISC. Lệnh phức tạp giúp đơn giản hóa lập trình.
* B. CISC hỗ trợ các kiểu dữ liệu đơn giản nên dễ dàng trong việc lập trình hơn: Điều này không đúng. CISC không chỉ hỗ trợ các kiểu dữ liệu đơn giản mà còn hỗ trợ nhiều kiểu dữ liệu phức tạp.
* C. CISC tích hợp nhiều chức năng phức tạp trong một lệnh nên quá trình thực hiện chương trình sẽ nhanh chóng hơn: Điều này cũng đúng. Việc tích hợp nhiều chức năng vào một lệnh giúp giảm số lượng lệnh cần thiết.
* D. Cả ba câu kia đều đúng: Câu này không đúng vì câu B sai.

Vì vậy, đáp án A là đáp án đúng nhất và bao hàm được ý chính.

Câu 4:

Chương trình trong các hệ thống vi xử lý là gì?

Lời giải:
Đáp án đúng: A
Chương trình trong các hệ thống vi xử lý là một tập hợp các lệnh được sắp xếp theo một thuật toán nhất định để xử lý một công việc hoặc một bài toán cụ thể. Các lệnh này được viết theo một ngôn ngữ lập trình nhất định và được biên dịch hoặc thông dịch thành mã máy mà vi xử lý có thể hiểu và thực thi.

* Phương án A: Hoàn toàn chính xác. Đây là định nghĩa đầy đủ và đúng đắn về chương trình trong hệ thống vi xử lý.
* Phương án B: Sai. Tập lệnh của vi xử lý là tập hợp tất cả các lệnh mà vi xử lý đó có thể thực thi, chứ không phải là chương trình.
* Phương án C: Sai. Chương trình cần được sắp xếp theo một thuật toán cụ thể để đảm bảo tính đúng đắn và hiệu quả.
* Phương án D: Sai vì B và C sai.

Câu 5:

Các chương trình chứa trong bộ nhớ để CPU thực hiện là các chương trình dưới dạng:

Lời giải:
Đáp án đúng: C

CPU (Central Processing Unit - Bộ xử lý trung tâm) chỉ có thể thực hiện trực tiếp các lệnh ở dạng mã máy. Mã máy là ngôn ngữ duy nhất mà CPU hiểu và có thể thực thi. Các ngôn ngữ lập trình khác (ngôn ngữ bậc cao, hợp ngữ) cần được biên dịch hoặc thông dịch sang mã máy trước khi CPU có thể thực hiện.



  • Phương án A sai: CPU không thể thực hiện trực tiếp các chương trình bằng ngôn ngữ bất kỳ.

  • Phương án B sai: Ngôn ngữ cấp cao cần được biên dịch thành mã máy.

  • Phương án C đúng: CPU thực hiện các chương trình dưới dạng mã máy.

  • Phương án D sai: Hợp ngữ cần được dịch sang mã máy bằng chương trình hợp dịch (assembler).

Câu 6:

Để xác định đã hết thời gian trễ hoặc đủ số sự kiện, Timer/Counter có thể:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 7:

Các toán hạng mà ALU thực hiện có thể nằm ở đâu trong hệ thống vi xử lý?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 8:

Chức năng nào sau đây là đúng cho thanh ghi bộ đếm chương trình (PC) của CPU?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 9:

Hàng đợi lệnh (Instruction Queue) có chức năng gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 10:

Thanh ghi chỉ số (Index Register) có chức năng gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 11:

Điều khiển chương trình sẽ thay đổi không tuân theo cơ chế tuần tự trong các cơ chế nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 12:

Trong lệnh rẽ nhánh tương đối, địa chỉ của lệnh tiếp theo thực hiện là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 13:

ARM là viết tắt của gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 14:

Điểm mạnh chính của vi xử lý ARM là gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 16:

Trong kiến trúc ARM7, thanh ghi LR (Link Register) được sử dụng để làm gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 17:

Trong kiến trúc ARM7, thanh ghi SP (Stack Pointer) được sử dụng để làm gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 18:

Bit T trong thanh ghi CPSR của ARM7TDMI sử dụng để:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 19:

Các chế độ (Mode) hoạt động của ARM là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 20:

Khi giải mã một lệnh mà ALU thực hiện, tín hiệu CU cung cấp để xác định những gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 21:

Khi sử dụng thanh ghi chứa (Acc) sẽ có lợi ích gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 22:

ALU cung cấp các cờ nào tới thanh ghi cờ?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 23:

Hàng đợi lệnh là một cấu trúc bộ nhớ hoạt động theo nguyên tắc nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 24:

Ngăn xếp có các chức năng gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 25:

Chương trình con phục vụ ngắt (INT) được thực hiện khi nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 26:

Các lệnh rẽ nhánh có điều kiện sẽ sử dụng điều kiện chứa tại đâu?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 27:

Các yếu tố khác nhau giữa các CPU RISC và CISC là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 29:

IRQ và FIQ là các ngắt xảy ra khi:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 30:

Bit N trong thanh ghi CPSR của ARM7TDMI sẽ được lập khi:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 31:

Bit C trong thanh ghi CPSR của ARM7TDMI sẽ được lập khi:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 32:

Trong chế độ giám sát (SVC) của ARM7 có thể:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 33:

Chế độ User của ARM cần bắt đầu hoạt động sau:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 34:

Chế độ Abort sẽ xảy ra khi:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 35:

Khi quay về từ một ISR của một ngoại lệ, giá trị thanh ghi PC của ARM được phục hồi bằng cách:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 36:

Các khối chức năng số có thể có trong một BIU là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 37:

Khi có hàng đợi lệnh (Instruction Queue) tốc độ thực hiện chương trình của CPU sẽ tăng lên do:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 38:

Tại sao cần giải mã lệnh?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 39:

Mã điều kiện PL xảy ra khi:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 40:

Mã điều kiện HI xảy ra khi:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 41:

Mã điều kiện GT xảy ra khi:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 42:

Cache là loại bộ nhớ:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 43:

Flash ROM là loại bộ nhớ:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 44:

Trong phương thức điều khiển vào ra theo ngắt (Interrupt):

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 45:

Khối nào của CPU chịu trách nhiệm thực hiện các phép tính cơ bản như cộng, trừ, nhân, chia?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 46:

Trong một hệ thống vi xử lý, bộ nhớ ROM thường được sử dụng để:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 47:

Trong một hệ thống vi xử lý, BUS dữ liệu là các tín hiệu:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 49:

PWM thường được sử dụng trong các ứng dụng điều khiển động cơ để làm gì?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP