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) thực hiện phép cộng hai toán hạng và cộng thêm cờ nhớ (Carry Flag - CF) nếu cờ này đang ở trạng thái 1. Trong trường hợp này, ta có AX=2 và BX=3. Lệnh ADC AX, BX sẽ thực hiện như sau:

AX = AX + BX + CF

Vì CF có thể là 0 hoặc 1 (từ các phép toán trước đó), ta có hai trường hợp:

Trường hợp 1: CF = 0

AX = 2 + 3 + 0 = 5

Trường hợp 2: CF = 1

AX = 2 + 3 + 1 = 6

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

Vậy, AX có thể là 5 hoặc 6, và BX là 3.

Chia sẻ tài liệu ôn thi với 300 câu trắc nghiệm Vi xử lý có đáp án dành cho các bạn sinh viên. Đây cũng là đề cương ôn tập hữu ích giúp bạn hệ thống kiến thức chuẩn bị cho kì thi sắp diễn ra. Mời các bạn tham khảo!


50 câu hỏi 60 phút

Câu hỏi liên quan