JavaScript is required

Lệnh nào trong Assembly có tác dụng kiểm tra giá trị của thanh ghi?

A.

MOV

B.

ADD

C.

CMP

D.

JUMP

Trả lời:

Đáp án đúng: C


Lệnh CMP (Compare) trong Assembly được sử dụng để so sánh hai toán hạng (thường là hai thanh ghi hoặc một thanh ghi và một giá trị). Lệnh này thực hiện phép trừ toán hạng thứ hai khỏi toán hạng thứ nhất, nhưng không lưu kết quả. Thay vào đó, nó thiết lập các cờ trạng thái (status flags) trong thanh ghi cờ (flags register), cho biết kết quả so sánh (lớn hơn, nhỏ hơn, bằng nhau). Các lệnh nhảy có điều kiện (conditional jump instructions) sau đó có thể sử dụng các cờ này để rẽ nhánh chương trình dựa trên kết quả so sánh. Các lựa chọn khác: - MOV (Move): Lệnh này dùng để di chuyển dữ liệu giữa các thanh ghi hoặc giữa thanh ghi và bộ nhớ. - ADD (Add): Lệnh này dùng để cộng hai toán hạng và lưu kết quả vào một thanh ghi. - JUMP (Jump): Lệnh này dùng để chuyển luồng thực thi đến một vị trí khác trong chương trình, thường dựa trên các điều kiện cụ thể sau khi so sánh bằng lệnh CMP.

Câu hỏi liên quan