24 câu hỏi
Đ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ệnh rẽ nhánh
Lệnh chương trình con
Phục vụ ngắt
Cả ba câu kia đều đúng
Trong lệnh rẽ nhánh tương đối, địa chỉ của lệnh tiếp theo thực hiện là:
Được lấy từ đỉnh ngăn xếp
Giá trị hiện tại của PC cộng hoặc trừ một số độ dời mã hóa trong lệnh
Là một giá trị được mã hóa trong lệnh
Là giá trị của thanh ghi cờ
Trạng thái ARM của ARM7TDMI thực hiện các lệnh với dữ liệu bao nhiêu bit?
8
16
32
64
ARM là viết tắt của gì?
Advanced Reduced Instruction Set Computer
Advanced Random Information System Core
Advanced RISC Machine
Advanced Complex Instruction Set Computer
Điểm mạnh chính của vi xử lý ARM là gì?
Hiệu suất cao
Tiêu thụ năng lượng thấp
Số lượng lệnh phong phú
Tương thích đa nền tảng
ARM7TDMI có bao nhiêu chế độ hoạt động?
5
6
7
8
Thanh ghi PC (Program Counter) trong ARM7 được sử dụng để làm gì?
Lưu trữ dữ liệu chương trình
Đếm số lần thực hiện lệnh
Lưu trữ địa chỉ của lệnh tiếp theo cần thực hiện
Lưu trữ địa chỉ của bộ nhớ RAM
Thanh ghi CPSR (Current Program Status Register) trong ARM7 được sử dụng để làm gì?
Lưu trạng thái hiện tại của chương trình
Lưu trữ dữ liệu người dùng
Lưu trữ dữ liệu tạm thời
Lưu trữ địa chỉ của bộ nhớ ROM
ARM7TDMI có bao nhiêu tập lệnh khác nhau?
2
4
6
8
Trong kiến trúc ARM7, thanh ghi LR (Link Register) được sử dụng để làm gì?
Lưu trạng thái hiện tại của chương trình
Lưu trữ dữ liệu người dùng
Lưu trữ địa chỉ của lệnh quay lại sau một lệnh nhảy (branch)
Lưu trữ địa chỉ của bộ nhớ RAM
Trong kiến trúc ARM7, thanh ghi SP (Stack Pointer) được sử dụng để làm gì?
Lưu trạng thái hiện tại của chương trình
Lưu trữ dữ liệu người dùng
Quản lý ngăn xếp (stack) của chương trình
Lưu trữ địa chỉ của bộ nhớ ROM
ARM7TDMI có bao nhiêu thanh ghi?
35
36
37
38
Bit T trong thanh ghi CPSR của ARM7TDMI sử dụng để:
Thay đổi chế độ hoạt động (User, FIQ, IRQ,…)
Là bit bẫy (Trap) khi thực hiện chương trình
Là bit báo trạng thái hoạt động của CPU
Cả ba câu kia đều đúng
Các chế độ (Mode) hoạt động của ARM là:
User, System, Supervisor
FIQ, IRQ, Reset
Abort, Undefined
Cả ba câu kia đều đúng
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ì?
Khối mạch phần cứng thực hiện phép toán; Vị trí cung cấp dữ liệu cho phép toán
Vị trí ghi các bit trạng thái của phép toán thực hiện; Vị trí chứa kết quả phép toán
Vị trí lấy lệnh tiếp theo
Cả A và B đều đúng
Khi sử dụng thanh ghi chứa (Acc) sẽ có lợi ích gì?
Chứa được nhiều dữ liệu hơn
Mã lệnh số học logic sẽ ngắn do không phải mã hóa một toán hạng và nơi chứa kết quả của lệnh
Giảm việc đọc ghi bộ nhớ để truy cập các toán hạng
Cả ba câu kia đều đúng
ALU cung cấp các cờ nào tới thanh ghi cờ?
Các cờ điều khiển các chế độ xử lý dữ liệu khác nhau của CPU
Các cờ điều khiển các chế độ giao tiếp với bên ngoài của CPU
Các cờ thông báo trạng thái kết quả của các phép tính mà ALU thực hiện
Cả ba câu kia đều đúng
Sau khi thực hiện xong một lệnh giá trị của thanh ghi PC sẽ thay đổi như thế nào?
Giữ nguyên giá trị hiện tại đang trỏ tới lệnh viết kế tiếp trong chương trình
Cộng hoặc trừ đi một giá trị lưu trong mã lệnh để trỏ tới một vị trí lấy lệnh mới
Nạp một giá trị mới lưu trong mã lệnh để trỏ tới một vị trí lấy lệnh mới
Cả ba câu kia đều đúng
Hàng đợi lệnh là một cấu trúc bộ nhớ hoạt động theo nguyên tắc nào?
FIFO (First In, First Out)
FILO (First In, Last Out)
LIFO (Last In, First Out)
FOLI (First Out, Last In)
Nguyên tắc nào giúp ngăn xếp tuân theo quy tắc "LIFO" (Last In, First Out)?
Do thanh ghi SP có cơ chế chứa được nhiều dữ liệu một cách tuần tự
Do mỗi lần cất vào ngăn xếp, dữ liệu sẽ được tự động đẩy xuống địa chỉ thấp hơn, và khi lấy ra, dữ liệu trong ngăn xếp sẽ tự động đẩy lên địa chỉ cao hơn
Do khi cất dữ liệu vào ngăn xếp, trước hết SP sẽ giảm và dữ liệu sẽ được cất vào địa chỉ mà SP giữ. Khi lấy ra, dữ liệu sẽ được lấy từ địa chỉ SP (là dữ liệu cất vào sau cùng), sau đó SP tự động tăng để trỏ tới dữ liệu cất vào trước đó
Cả ba câu kia đều đúng
Ngăn xếp có các chức năng gì?
Cả ba câu kia đều đúng
Lưu các cờ và các trạng thái hoạt động hiện hành của CPU khi CPU thực hiện các chương trình con hoặc các chương trình phục vụ ngắt
Lưu trữ các dữ liệu trung gian còn sử dụng trong các thanh ghi để có thể sử dụng các thanh ghi cho các dữ liệu khác
Lưu địa chỉ quay về khi CPU thực hiện các chương trình con hoặc các chương trình phục vụ ngắt
Chương trình con phục vụ ngắt (INT) được thực hiện khi nào?
Cờ cho phép ngắt được xóa và có tín hiệu yêu cầu ngắt cấp tới CPU
Khi che ngắt và có tín hiệu yêu cầu ngắt cấp tới CPU
Cờ cho phép ngắt được lập và có tín hiệu yêu cầu ngắt cấp tới CPU
Cả ba câu kia đều đúng
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?
Các bit trạng thái của thanh ghi cờ
Các bit điều khiển chế độ của thanh ghi cờ
Toàn bộ các bit của thanh ghi cờ
Các bit chứa trong mã lệnh
Sự khác nhau giữa lệnh rẽ nhánh và lệnh gọi chương trình con là gì?
Lệnh rẽ nhánh chuyển điều khiển chương trình đi nhiều vị trí
Lệnh rẽ nhánh không lưu địa chỉ quay về và các trạng thái hoạt động hiện tại của CPU
Lệnh gọi chương trình con không lưu địa chỉ quay về và các trạng thái hoạt động hiện tại của CPU
Lệnh gọi chương trình con chuyển điều khiển chương trình đi nhiều vị trí
