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à:
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.