25 câu hỏi
Khi có các thanh ghi, chương trình sẽ thực hiện nhanh hơn do:
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ớ
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
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
Cả ba câu kia đều đúng
CPU sử dụng tín hiệu của BUS nào để thông báo cho vào ra biết cần cấp hay nhận dữ liệu?
Địa chỉ
Dữ liệu
Điều khiển
Cả ba câu kia đều đúng
Các chế độ địa chỉ “Addressing mode” là:
Các cách mà một lệnh xử lý các dữ liệu
Các cách mà một lệnh hoặc một hướng dẫn lấy địa chỉ hoặc dữ liệu
Là các vị trí của dữ liệu và mã lệnh trong bộ nhớ
Cả ba câu kia đều đúng
Các CPU CISC sẽ có các lợi điểm gì so với các CPU RISC?
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
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
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
Cả ba câu kia đều đúng
Cấu trúc đường ống (Pipeline) là gì?
Là việc thực hiện đồng thời nhiều lệnh tại một thời điểm, mỗi lệnh thực hiện một công đoạn khác nhau
Là việc thực hiện tuần tự từng lệnh, lệnh này thực hiện xong mới tới lệnh kế tiếp
Là việc thực hiện các lệnh một cấu trúc ống trong vi xử lý
Cả ba câu kia đều đúng
Chương trình trong các hệ thống vi xử lý là gì?
Là tập hợp các lệnh sắp xếp theo một thuật toán nhất định để xử lý một công việc hay một bài toán nhất định
Là tập lệnh của vi xử lý do nhà sản xuất công bố
Là tập hợp các lệnh được người sử dụng sắp xếp một cách ngẫu nhiên
Cả ba câu kia đều đúng
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:
Các chương trình bằng ngôn ngữ bất kỳ
Các chương trình ngôn ngữ cấp cao
Các chương trình mã máy (Machine language)
Các chương trình hợp ngữ (Assembly)
Để đọc dữ liệu từ bộ nhớ, CPU cần thực hiện các công việc nào?
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn bộ nhớ, cấp tín hiệu yêu cầu đọc bộ nhớ và nhận dữ liệu từ data bus vào
CPU nhận địa chỉ từ bộ nhớ, cấp tín hiệu điều khiển chọn bộ nhớ, cấp tín hiệu yêu cầu đọc bộ nhớ và nhận dữ liệu từ data bus vào
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn bộ nhớ, cấp tín hiệu yêu cầu đọc bộ nhớ và cấp dữ liệu ra data bus vào
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn bộ nhớ, nhận tín hiệu cho phép đọc bộ nhớ và nhận dữ liệu từ data bus vào
Để ghi dữ liệu ra bộ nhớ, CPU cần thực hiện các công việc nào?
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn bộ nhớ, cấp tín hiệu yêu cầu ghi bộ nhớ và nhận dữ liệu từ data bus vào
CPU nhận địa chỉ từ bộ nhớ, cấp tín hiệu điều khiển chọn bộ nhớ, cấp tín hiệu yêu cầu ghi bộ nhớ và nhận dữ liệu từ data bus vào
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn bộ nhớ, cấp tín hiệu yêu cầu ghi bộ nhớ và cấp dữ liệu ra data bus
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn bộ nhớ, nhận tín hiệu cho phép ghi bộ nhớ và cấp dữ liệu ra data bus
Để đọc dữ liệu từ vào ra, CPU cần thực hiện các công việc nào?
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu đọc vào ra và nhận dữ liệu từ data bus vào
CPU nhận địa chỉ từ vào ra, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu đọc vào ra và nhận dữ liệu từ data bus vào
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, nhận tín hiệu cho phép đọc từ vào ra và nhận dữ liệu từ data bus vào
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu đọc vào ra và cấp dữ liệu ra data bus
Để ghi dữ liệu ra vào ra, CPU cần thực hiện các công việc nào?
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu ghi vào ra và nhận dữ liệu từ data bus vào
CPU nhận địa chỉ từ vào ra, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu phép ghi vào ra và cấp dữ liệu ra data bus
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu phép ghi vào ra và cấp dữ liệu ra data bus
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, nhận tín hiệu cho phép ghi từ vào ra và cấp dữ liệu ra data bus
Để đọc lệnh, CPU cần thực hiện các công việc nào?
CPU nhận địa chỉ vào PC, cấp tín hiệu chọn bộ nhớ,cấp tín hiệu đọc bộ nhớ và lấy mã lệnh từ data bus
CPU cấp địa chỉ từ PC, cấp tín hiệu chọn bộ nhớ, cấp tín hiệu đọc bộ nhớ và lấy mã lệnh từ data bus
CPU cấp địa chỉ từ PC, cấp tín hiệu chọn bộ nhớ, nhận tín hiệu đọc từ bộ nhớ và lấy mã lệnh từ data bus
Cả ba câu kia đều đúng
Khi thực hiện các lệnh với dữ liệu nằm trên các thanh ghi bên trong CPU, data bus của CPU sẽ ở trạng thái:
Là các ngõ vào
Là các ngõ ra
Là các đường trở kháng cao
Mang các mức logic không xác định
Thực hiện thiết kế các hệ thống điều khiển bằng MCU sẽ đơn giản và mất ít thời gian hơn so với hệ thống vi xử lý là do:
Mạch phần cứng đơn giản
Việc lập trình đơn giản hơn
Các công cụ lập trình và biên dịch phần mềm tiện dụng hơn
Cả ba câu kia đều đúng
Để xác định đã hết thời gian trễ hoặc đủ số sự kiện, Timer/Counter có thể:
Chờ điều kiện tràn khi đếm tăng
Chờ điều kiện so sánh bằng giá trị định trước
Chờ giá trị bộ đếm bằng 0 khi đếm xuống
Cả ba câu kia đều đúng
Trong cấu trúc một CPU truyền thống, thanh ghi chứa (Acc) thường có chức năng gì khi ALU thực hiện các phép tính số học và logic?
Chứa kết quả của các phép tính
Giữ một toán hạng và kết quả của phép tính
Chứa trạng thái của các phép tính
Chứa các toán hạng của phép tính
ALU thực hiện các phép tính nhiều nhất có bao nhiêu toán hạng?
1
2
3
Tùy thuộc vào loại cấu trúc ALU khác nhau
Các toán hạng mà ALU thực hiện có thể nằm ở đâu trong hệ thống vi xử lý?
Trong các thanh ghi
Trong vùng nhớ dữ liệu
Trong vùng nhớ chương trình
Cả ba câu kia đều đúng
Chức năng chính của BIU là gì?
Quản lý giao tiếp giữa CPU với các thành phần bên ngoài hệ thống vi xử lý
Thực hiện phép tính số học
Điều khiển hoạt động của CPU
Thực hiện phép tính logic
Chức năng nào sau đây là đúng cho thanh ghi bộ đếm chương trình (PC) của CPU?
Đếm số lệnh mà CPU đã thực hiện
Giữ địa chỉ bộ nhớ để lấy các lệnh vào CPU
Đếm số dữ liệu của chương trình mà CPU thực hiện
Giữ mã lệnh cung cấp cho CU giải mã thực hiện
Hàng đợi lệnh (Instruction Queue) có chức năng gì?
Chứa các mã lệnh lấy vào từ bộ nhớ
Điều khiển việc chờ để lấy các lệnh từ bộ nhớ
Chứa các địa chỉ lấy lệnh của các lệnh tiếp theo trong chương trình
Cả ba câu kia đều đúng
Các thanh ghi địa chỉ bộ nhớ (MAR) có chức năng gì?
Chứa địa chỉ của đỉnh ngăn xếp
Chứa địa chỉ của lệnh sẽ được thực hiện
Chứa địa chỉ để truy cập tới các ô nhớ và vào ra
Chứa địa chỉ của các thanh ghi khác
Thanh ghi con trỏ ngăn xếp (SP) có chức năng gì?
Cung cấp địa chỉ để đọc ghi ngăn xếp, thay đổi giá trị sau các lệnh truy cập ngăn xếp để sử dụng cho lần truy cập tiếp theo
Trỏ tới vị trí của ngăn xếp nằm ngoài thiết bị ngoại vi lưu trữ dữ liệu
Cung cấp địa chỉ để đọc ghi ngăn xếp, thay đổi dữ liệu lấy được từ ngăn xếp
Cả ba câu kia đều đúng
Thanh ghi chỉ số (Index Register) có chức năng gì?
Giữ giá trị độ dời địa chỉ trong các lệnh truy cập bộ nhớ theo chế độ chỉ số
Giữ địa chỉ cơ sở trong các lệnh truy cập bộ nhớ theo chế độ chỉ số
Giữ dữ liệu truy cập từ bộ nhớ trong các lệnh truy cập bộ nhớ theo chế độ chỉ số
Giữ độ dời để trỏ tới lệnh kế tiếp trong các lệnh truy cập bộ nhớ theo chế độ chỉ số
Thông thường, các bit trong thanh ghi cờ bao gồm:
Các bit thông báo trạng thái các phép tính mà ALU thực hiện
Các bit thông báo trạng thái các chế độ hoạt động của CPU
Các bit điều khiển các chế độ hoạt động của CPU
Cả ba câu kia đều đúng
