JavaScript is required

Cho đoạn mã Assembler sau:

ORG 0000H

MOV R0, #32

MOV 33H, #4A

MOV @R0, #33H

END.

Kết quả của ô nhớ có địa chỉ 32H là:

A.

32H

B.

4AH

C.

33H

D.

23H

Trả lời:

Đáp án đúng: C


Đoạn mã Assembler thực hiện các thao tác sau: 1. `MOV R0, #32`: Gán giá trị 32 (số thập phân) vào thanh ghi R0. R0 bây giờ chứa địa chỉ 32H. 2. `MOV 33H, #4A`: Gán giá trị 4A (số thập lục phân) vào ô nhớ có địa chỉ 33H. 3. `MOV @R0, #33H`: Gán giá trị 33H vào ô nhớ có địa chỉ được chứa trong thanh ghi R0. Vì R0 đang chứa 32, lệnh này sẽ gán giá trị 33H vào ô nhớ có địa chỉ 32H. Vậy, sau khi đoạn mã thực thi, ô nhớ có địa chỉ 32H sẽ chứa giá trị 33H.

Câu hỏi liên quan