JavaScript is required

Giả sử AX=35F7H, BX=126EH, sau lệnh CMP AX,BX lệnh nào sau đây chuyển điều khiển chương trình đến nhãn N?

A.
JG N
B.
JL N
C.
JE N
D.
JB N
Trả lời:

Đáp án đúng: D


Lệnh `CMP AX, BX` thực hiện phép so sánh giữa hai toán hạng AX và BX bằng cách lấy AX trừ đi BX. Các cờ trạng thái (status flags) sẽ được thiết lập dựa trên kết quả của phép trừ này. Trong trường hợp này, AX = 35F7H và BX = 126EH. Vì 35F7H lớn hơn 126EH, phép trừ sẽ cho kết quả dương. * **JG N (Jump if Greater):** Nhảy đến nhãn N nếu kết quả so sánh là lớn hơn (không dấu). Vì AX > BX nên JG N sẽ nhảy. * **JL N (Jump if Less):** Nhảy đến nhãn N nếu kết quả so sánh là nhỏ hơn (có dấu). Vì AX > BX nên JL N sẽ không nhảy. * **JE N (Jump if Equal):** Nhảy đến nhãn N nếu kết quả so sánh bằng nhau. Vì AX ≠ BX nên JE N sẽ không nhảy. * **JB N (Jump if Below):** Nhảy đến nhãn N nếu kết quả so sánh là nhỏ hơn (không dấu). Vì AX > BX nên JB N sẽ không nhảy. Vậy, lệnh **JG N** sẽ chuyển điều khiển chương trình đến nhãn N.

Câu hỏi liên quan