Trả lời:
Đáp án đúng: D
Câu hỏi này liên quan đến các lệnh nhảy có điều kiện trong hợp ngữ (assembly), cụ thể là sau phép so sánh hai số có dấu.
- **JG (Jump if Greater):** Nhảy nếu lớn hơn (signed). Lệnh này được sử dụng sau một phép so sánh để nhảy đến một nhãn nếu toán hạng thứ nhất lớn hơn toán hạng thứ hai (khi coi chúng là số có dấu).
- **JNLE (Jump if Not Less or Equal):** Nhảy nếu không nhỏ hơn hoặc bằng (signed). Về mặt logic, "không nhỏ hơn hoặc bằng" tương đương với "lớn hơn". Vì vậy, JNLE cũng có nghĩa là nhảy nếu lớn hơn (signed).
- **JA (Jump if Above):** Nhảy nếu lớn hơn (unsigned). Lệnh này dùng cho so sánh số không dấu.
Vì câu hỏi đề cập đến so sánh "số có dấu", cả JG và JNLE đều đúng.
This is a comprehensive multiple-choice question bank for the Microprocessor 1 course, tailored for Electrical - Electronics Engineering students. It covers core topics such as microprocessor systems, data representation in computers, the architecture and instruction set of the 8086 microprocessor, assembly language programming, and the 8051 microcontroller.
50 câu hỏi 60 phút