Cho đoạn mã Assembler sau:
ORG 0000H
MOV 40H, #65
MOV 41H, #19
MOV A, 40H
END.
Kết quả của thanh ghi A là:
Trả lời:
Đáp án đúng: C
Đoạn mã Assembler thực hiện các bước sau:
1. `ORG 0000H`: Khai báo chương trình bắt đầu từ địa chỉ 0000H.
2. `MOV 40H, #65`: Gán giá trị 65 (hệ thập phân) vào ô nhớ có địa chỉ 40H. Giá trị này tương đương 41H trong hệ thập lục phân.
3. `MOV 41H, #19`: Gán giá trị 19 (hệ thập phân) vào ô nhớ có địa chỉ 41H. Giá trị này tương đương 13H trong hệ thập lục phân.
4. `MOV A, 40H`: Chuyển nội dung của ô nhớ có địa chỉ 40H vào thanh ghi A. Vì ô nhớ 40H đang chứa giá trị 65 (tương đương 41H), thanh ghi A sẽ nhận giá trị này.
5. `END`: Kết thúc chương trình.
Vậy, sau khi thực hiện đoạn mã, thanh ghi A sẽ có giá trị là 65 (tương đương 41H).