Trả lời:
Đáp án đúng: C
ARM7TDMI có 7 chế độ hoạt động (modes), bao gồm: User, FIQ, IRQ, Supervisor, Abort, Undefined, và System. Mỗi chế độ có quyền truy cập tài nguyên hệ thống và khả năng xử lý ngắt khác nhau.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: C
Trong kiến trúc ARM7, thanh ghi LR (Link Register) có chức năng chính là lưu trữ địa chỉ trả về (return address) sau khi thực hiện một lệnh nhảy (branch) có liên quan đến việc gọi một hàm hoặc thủ tục con (subroutine). Khi một lệnh nhảy như BL (Branch with Link) được thực thi, địa chỉ của lệnh kế tiếp sau lệnh BL (tức là địa chỉ mà chương trình cần quay lại sau khi hàm con kết thúc) sẽ được lưu vào thanh ghi LR. Sau đó, khi hàm con kết thúc, lệnh di chuyển giá trị từ LR vào thanh ghi PC (Program Counter) sẽ được sử dụng để quay trở lại điểm mà chương trình đã gọi hàm con đó.
Phương án A không chính xác vì việc lưu trạng thái hiện tại của chương trình thường liên quan đến nhiều thanh ghi và bộ nhớ stack, chứ không chỉ một thanh ghi LR.
Phương án B không chính xác vì dữ liệu người dùng thường được lưu trữ trong các thanh ghi đa năng (general-purpose registers) hoặc trong bộ nhớ RAM, chứ không phải trong thanh ghi LR.
Phương án D không chính xác vì địa chỉ của bộ nhớ RAM thường được lưu trữ trong các thanh ghi khác hoặc được tính toán trực tiếp trong các lệnh truy cập bộ nhớ.
Phương án A không chính xác vì việc lưu trạng thái hiện tại của chương trình thường liên quan đến nhiều thanh ghi và bộ nhớ stack, chứ không chỉ một thanh ghi LR.
Phương án B không chính xác vì dữ liệu người dùng thường được lưu trữ trong các thanh ghi đa năng (general-purpose registers) hoặc trong bộ nhớ RAM, chứ không phải trong thanh ghi LR.
Phương án D không chính xác vì địa chỉ của bộ nhớ RAM thường được lưu trữ trong các thanh ghi khác hoặc được tính toán trực tiếp trong các lệnh truy cập bộ nhớ.
Lời giải:
Đáp án đúng: C
Thanh ghi SP (Stack Pointer) trong kiến trúc ARM7 được sử dụng để quản lý ngăn xếp (stack) của chương trình. Ngăn xếp là một vùng nhớ đặc biệt được sử dụng để lưu trữ dữ liệu tạm thời, địa chỉ trả về của các hàm và các thông tin khác liên quan đến việc thực thi chương trình. Thanh ghi SP luôn trỏ đến đỉnh của ngăn xếp, cho phép CPU truy cập và thao tác với dữ liệu trên ngăn xếp một cách hiệu quả. Do đó, đáp án C là đáp án chính xác.
Lời giải:
Đáp án đúng: A
Bit T (Thumb bit) trong thanh ghi CPSR (Current Program Status Register) của ARM7TDMI được sử dụng để xác định trạng thái hoạt động của CPU, cụ thể là CPU đang thực thi ở chế độ ARM (32-bit) hay chế độ Thumb (16-bit). Khi bit T được set (T=1), CPU hoạt động ở chế độ Thumb, và khi bit T bị clear (T=0), CPU hoạt động ở chế độ ARM. Chế độ Thumb sử dụng tập lệnh 16-bit, giúp giảm kích thước code và cải thiện hiệu suất trên các hệ thống nhúng có bộ nhớ hạn chế.
Lời giải:
Đáp án đúng: D
Các chế độ hoạt động của ARM bao gồm: User (chế độ người dùng thông thường), System (chế độ hệ thống, có quyền truy cập vào tất cả các tài nguyên), Supervisor (chế độ giám sát, thường được sử dụng bởi hệ điều hành), FIQ (chế độ ngắt nhanh), IRQ (chế độ ngắt thông thường), Reset (chế độ khởi động lại), Abort (chế độ xử lý lỗi truy cập bộ nhớ), và Undefined (chế độ xử lý lệnh không xác định). Vì vậy, đáp án D là đáp án chính xác vì nó bao gồm các chế độ User, System, Supervisor, FIQ, IRQ, Reset, Abort, Undefined.
Lời giải:
Đáp án đúng: D
Khi giải mã một lệnh, Control Unit (CU) sẽ cung cấp các tín hiệu điều khiển cho ALU (Arithmetic Logic Unit) để thực hiện phép toán. Các tín hiệu này bao gồm:
1. Khối mạch phần cứng thực hiện phép toán: CU xác định loại phép toán nào (cộng, trừ, nhân, chia, v.v.) mà ALU cần thực hiện.
2. Vị trí cung cấp dữ liệu cho phép toán: CU chỉ định vị trí (thường là các thanh ghi hoặc bộ nhớ) nơi ALU sẽ lấy các toán hạng đầu vào.
3. Vị trí ghi các bit trạng thái của phép toán thực hiện: CU chỉ định nơi ALU ghi các bit trạng thái (ví dụ: cờ tràn, cờ nhớ) sau khi thực hiện phép toán.
4. Vị trí chứa kết quả phép toán: CU chỉ định vị trí (thường là một thanh ghi hoặc bộ nhớ) nơi ALU sẽ lưu trữ kết quả của phép toán.
Do đó, đáp án D (Cả A và B đều đúng) là đáp án chính xác nhất.
1. Khối mạch phần cứng thực hiện phép toán: CU xác định loại phép toán nào (cộng, trừ, nhân, chia, v.v.) mà ALU cần thực hiện.
2. Vị trí cung cấp dữ liệu cho phép toán: CU chỉ định vị trí (thường là các thanh ghi hoặc bộ nhớ) nơi ALU sẽ lấy các toán hạng đầu vào.
3. Vị trí ghi các bit trạng thái của phép toán thực hiện: CU chỉ định nơi ALU ghi các bit trạng thái (ví dụ: cờ tràn, cờ nhớ) sau khi thực hiện phép toán.
4. Vị trí chứa kết quả phép toán: CU chỉ định vị trí (thường là một thanh ghi hoặc bộ nhớ) nơi ALU sẽ lưu trữ kết quả của phép toán.
Do đó, đáp án D (Cả A và B đều đúng) là đáp án chính xác nhất.
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
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
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

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy
89 tài liệu310 lượt tải

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin
125 tài liệu441 lượt tải

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông
104 tài liệu687 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán
103 tài liệu589 lượt tải

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp
377 tài liệu1030 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
99 tài liệu1062 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng