JavaScript is required

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

A.

65H

B.

19H

C.

41H

D.

40H

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).

Câu hỏi liên quan