JavaScript is required

Sau khi thực hiện đoạn chương trình sau, thanh ghi BX có giá trị bằng bao nhiêu ? XOR AX, AX XOR BX, BX MOV AX, 5857H MOV BX, 58A8H XOR AX, BX

A.
57h
B.
FFh
C.
5858h
D.
58A8h
Trả lời:

Đáp án đúng: D


Đoạn chương trình thực hiện các phép toán XOR và MOV trên các thanh ghi AX và BX. Ta sẽ theo dõi giá trị của BX qua từng bước: 1. `XOR AX, AX`: Đặt AX về 0. 2. `XOR BX, BX`: Đặt BX về 0. 3. `MOV AX, 5857H`: Gán giá trị 5857H cho AX. 4. `MOV BX, 58A8H`: Gán giá trị 58A8H cho BX. 5. `XOR AX, BX`: Tính XOR giữa AX và BX, kết quả lưu vào AX. AX = AX XOR BX = 5857H XOR 58A8H. Tuy nhiên, câu hỏi yêu cầu giá trị của BX. Giá trị cuối cùng của BX là 58A8H.

Câu hỏi liên quan