JavaScript is required

Cho đoạn mã Assembler sau:

ORG 0000H

MOV A, #13H

MOV 20H, #4BH X

CH A, 20H

END.

Kết quả của thanh ghi A là:

A.

13H

B.

1BH

C.

43H

D.

4BH

Trả lời:

Đáp án đúng: D


Đoạn mã Assembler thực hiện các bước sau: 1. **MOV A, #13H**: Gán giá trị 13H (tương đương 19 trong hệ thập phân) vào thanh ghi A. 2. **MOV 20H, #4BH**: Gán giá trị 4BH (tương đương 75 trong hệ thập phân) vào ô nhớ có địa chỉ 20H. 3. **XCH A, 20H**: Trao đổi giá trị giữa thanh ghi A và ô nhớ có địa chỉ 20H. Điều này có nghĩa là giá trị hiện tại của thanh ghi A (13H) sẽ được chuyển vào ô nhớ 20H, và giá trị hiện tại của ô nhớ 20H (4BH) sẽ được chuyển vào thanh ghi A. Vậy, sau khi thực hiện lệnh XCH A, 20H, giá trị của thanh ghi A sẽ là 4BH. Do đó, đáp án đúng là D.

Câu hỏi liên quan