JavaScript is required

Giả sử AX=2, BX=3, sau lệnh ADC AX,BX sẽ có?

A.

AX=5 hoặc 6, BX=3

B.

AX=5 hoặc 6, BX=0

C.

AX=5 , BX=3

D.

AX=5 , BX=0

Trả lời:

Đáp án đúng: A


Lệnh ADC (Add with Carry) cộng hai toán hạng và cộng thêm cờ nhớ (Carry Flag) nếu cờ này được thiết lập. Trong trường hợp này, AX = 2 và BX = 3. Lệnh ADC AX, BX sẽ thực hiện phép cộng AX = AX + BX + CF.

Giá trị của CF (Carry Flag) chỉ có thể là 0 hoặc 1. Do đó:

  • Nếu CF = 0, AX = 2 + 3 + 0 = 5
  • Nếu CF = 1, AX = 2 + 3 + 1 = 6

Giá trị của BX không thay đổi sau lệnh ADC. Do đó BX vẫn là 3.

Vậy, sau lệnh ADC AX, BX thì AX sẽ là 5 hoặc 6, và BX vẫn là 3.

Câu hỏi liên quan