JavaScript is required

Cho đoạn mã Assembler sau:

ORG 0000H

MOV 30H, #0B0H

MOV A, 30H

END

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

A.

30H

B.

B0H

C.

0BH

D.

00H

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 30H, #0B0H`: Gán giá trị B0H (hệ thập lục phân) vào ô nhớ có địa chỉ 30H. Dấu `#` chỉ ra rằng đây là một giá trị trực tiếp. 3. `MOV A, 30H`: Sao chép nội dung của ô nhớ có địa chỉ 30H vào thanh ghi A. Vì ô nhớ 30H đang chứa giá trị B0H, thanh ghi A sẽ nhận giá trị này. 4. `END`: Kết thúc chương trình. Vậy, sau khi thực hiện đoạn mã, thanh ghi A sẽ chứa giá trị B0H.

Câu hỏi liên quan