JavaScript is required

Cho đoạn mã Assembler sau:

ORG 0000H

MOV A, #10H

ADD A, #20H

DEC A

END.

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

A.

29H

B.

2FH

C.

30H

D.

31H

Trả lời:

Đáp án đúng: A


Đoạn mã Assembler thực hiện các phép toán trên thanh ghi A như sau: 1. **MOV A, #10H**: Gán giá trị 10H (tức là 16 trong hệ thập phân) cho thanh ghi A. 2. **ADD A, #20H**: Cộng giá trị 20H (tức là 32 trong hệ thập phân) vào thanh ghi A. Giá trị của A bây giờ là 10H + 20H = 30H (tức là 48 trong hệ thập phân). 3. **DEC A**: Giảm giá trị của thanh ghi A đi 1. Giá trị của A bây giờ là 30H - 1 = 2FH (tức là 47 trong hệ thập phân). Vậy, kết quả cuối cùng của thanh ghi A là 2FH.

Câu hỏi liên quan