Hàng đợi lệnh là một cấu trúc bộ nhớ hoạt động theo nguyên tắc nào?
Trả lời:
Đáp án đúng: A
Hàng đợi lệnh (command queue) là một cấu trúc dữ liệu hoạt động theo nguyên tắc FIFO (First In, First Out), nghĩa là phần tử nào được thêm vào hàng đợi trước thì sẽ được xử lý trước. Trong ngữ cảnh này, lệnh nào được đưa vào hàng đợi trước sẽ được thực thi trước.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: A
Ngăn xếp (stack) là một cấu trúc dữ liệu quan trọng trong kiến trúc máy tính, đặc biệt là trong việc quản lý các chương trình con và các chương trình phục vụ ngắt. Chức năng chính của ngăn xếp bao gồm:
- Lưu trữ địa chỉ quay về: Khi CPU gọi một chương trình con hoặc một trình phục vụ ngắt, địa chỉ lệnh tiếp theo (địa chỉ quay về) được lưu vào ngăn xếp. Khi chương trình con hoặc trình phục vụ ngắt kết thúc, CPU sẽ lấy địa chỉ này từ ngăn xếp để tiếp tục thực thi chương trình chính.
- Lưu trữ các cờ và trạng thái CPU: Khi ngắt xảy ra, trạng thái hiện tại của CPU (các cờ, giá trị trong các thanh ghi) cần được lưu lại để sau khi phục vụ ngắt, CPU có thể khôi phục lại trạng thái trước đó và tiếp tục công việc đang làm. Ngăn xếp được sử dụng để lưu trữ thông tin này.
- Lưu trữ dữ liệu trung gian: Ngăn xếp cũng có thể được sử dụng để lưu trữ các dữ liệu tạm thời hoặc trung gian trong quá trình thực thi chương trình, đặc biệt khi các thanh ghi không đủ để chứa tất cả dữ liệu cần thiết.
Như vậy, cả ba phương án B, C và D đều đúng, do đó phương án A là đáp án chính xác nhất.
- Lưu trữ địa chỉ quay về: Khi CPU gọi một chương trình con hoặc một trình phục vụ ngắt, địa chỉ lệnh tiếp theo (địa chỉ quay về) được lưu vào ngăn xếp. Khi chương trình con hoặc trình phục vụ ngắt kết thúc, CPU sẽ lấy địa chỉ này từ ngăn xếp để tiếp tục thực thi chương trình chính.
- Lưu trữ các cờ và trạng thái CPU: Khi ngắt xảy ra, trạng thái hiện tại của CPU (các cờ, giá trị trong các thanh ghi) cần được lưu lại để sau khi phục vụ ngắt, CPU có thể khôi phục lại trạng thái trước đó và tiếp tục công việc đang làm. Ngăn xếp được sử dụng để lưu trữ thông tin này.
- Lưu trữ dữ liệu trung gian: Ngăn xếp cũng có thể được sử dụng để lưu trữ các dữ liệu tạm thời hoặc trung gian trong quá trình thực thi chương trình, đặc biệt khi các thanh ghi không đủ để chứa tất cả dữ liệu cần thiết.
Như vậy, cả ba phương án B, C và D đều đúng, do đó phương án A là đáp án chính xác nhất.
Lời giải:
Đáp án đúng: D
Chương trình con phục vụ ngắt (Interrupt Service Routine - ISR) chỉ được thực hiện khi hệ thống cho phép ngắt (cờ cho phép ngắt được lập) và có một tín hiệu yêu cầu ngắt được gửi đến CPU. Nếu cờ cho phép ngắt không được lập (tức là ngắt bị cấm hoặc bị che), hoặc không có tín hiệu yêu cầu ngắt, thì chương trình con phục vụ ngắt sẽ không được thực hiện.
* Phương án A sai: Vì cờ cho phép ngắt phải *được lập*, không phải bị xóa.
* Phương án B sai: Vì khi che ngắt, chương trình con phục vụ ngắt sẽ không được thực hiện.
* Phương án C đúng: Vì đáp ứng đầy đủ cả hai điều kiện: cờ cho phép ngắt được lập và có tín hiệu yêu cầu ngắt.
* Phương án D sai: Vì A và B sai.
* Phương án A sai: Vì cờ cho phép ngắt phải *được lập*, không phải bị xóa.
* Phương án B sai: Vì khi che ngắt, chương trình con phục vụ ngắt sẽ không được thực hiện.
* Phương án C đúng: Vì đáp ứng đầy đủ cả hai điều kiện: cờ cho phép ngắt được lập và có tín hiệu yêu cầu ngắt.
* Phương án D sai: Vì A và B sai.
Lời giải:
Đáp án đúng: A
Các lệnh rẽ nhánh có điều kiện kiểm tra các bit trạng thái (status bits) của thanh ghi cờ (flag register) để xác định luồng thực thi tiếp theo của chương trình. Các bit trạng thái này phản ánh kết quả của các phép toán số học hoặc logic đã thực hiện trước đó (ví dụ: bit Zero, bit Carry, bit Overflow, bit Sign). Dựa vào trạng thái của các bit này, lệnh rẽ nhánh sẽ quyết định có nhảy đến một địa chỉ khác hay tiếp tục thực hiện lệnh kế tiếp.
Lời giải:
Đáp án đúng: D
CPU RISC (Reduced Instruction Set Computing) và CISC (Complex Instruction Set Computing) khác nhau ở nhiều khía cạnh quan trọng, bao gồm:
* Số lượng lệnh: RISC có số lượng lệnh ít hơn so với CISC. CISC có thể có hàng trăm lệnh phức tạp, trong khi RISC tập trung vào một tập hợp nhỏ các lệnh đơn giản và hiệu quả.
* Thời gian thực hiện các loại lệnh: Do tính chất đơn giản của các lệnh RISC, thời gian thực hiện các lệnh này thường ngắn hơn so với các lệnh phức tạp của CISC. RISC thường thực hiện mỗi lệnh trong một chu kỳ xung nhịp, trong khi CISC có thể mất nhiều chu kỳ.
* Số lượng thanh ghi: RISC thường có số lượng thanh ghi lớn hơn CISC. Điều này giúp giảm số lần truy cập bộ nhớ, vì dữ liệu có thể được lưu trữ trong thanh ghi thay vì phải truy xuất từ bộ nhớ.
Vì vậy, phương án D (Cả ba câu kia đều đúng) là đáp án chính xác nhất.
* Số lượng lệnh: RISC có số lượng lệnh ít hơn so với CISC. CISC có thể có hàng trăm lệnh phức tạp, trong khi RISC tập trung vào một tập hợp nhỏ các lệnh đơn giản và hiệu quả.
* Thời gian thực hiện các loại lệnh: Do tính chất đơn giản của các lệnh RISC, thời gian thực hiện các lệnh này thường ngắn hơn so với các lệnh phức tạp của CISC. RISC thường thực hiện mỗi lệnh trong một chu kỳ xung nhịp, trong khi CISC có thể mất nhiều chu kỳ.
* Số lượng thanh ghi: RISC thường có số lượng thanh ghi lớn hơn CISC. Điều này giúp giảm số lần truy cập bộ nhớ, vì dữ liệu có thể được lưu trữ trong thanh ghi thay vì phải truy xuất từ bộ nhớ.
Vì vậy, phương án D (Cả ba câu kia đều đúng) là đáp án chính xác nhất.
Lời giải:
Đáp án đúng: B
Khi xảy ra các ngoại lệ như SWI (Software Interrupt) và Reset, bộ xử lý ARM sẽ chuyển sang hoạt động ở chế độ Supervisor. Chế độ Supervisor là một chế độ đặc quyền, cho phép hệ điều hành thực hiện các tác vụ quan trọng như quản lý tài nguyên và xử lý các yêu cầu từ người dùng. Các chế độ khác như User, System và Abort được sử dụng cho các mục đích khác nhau.
- User: Chế độ người dùng thông thường.
- Supervisor: Chế độ đặc quyền cho hệ điều hành.
- System: Chế độ hệ thống, tương tự như User nhưng có một số đặc quyền.
- Abort: Chế độ xử lý lỗi khi có truy cập bộ nhớ không hợp 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
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