JavaScript is required

Cho đoạn mã Assembler sau:MOV A, #0F0HORL A, #0FHKết quả của thanh ghi A là:

A.

F0H

B.

0FH

C.

00H

D.

FFH

Trả lời:

Đáp án đúng: D


Đoạn mã Assembler thực hiện phép toán OR trên thanh ghi A. Bước 1: MOV A, #0F0H - Gán giá trị 0F0H (11110000B) cho thanh ghi A. Bước 2: ORL A, #0FH - Thực hiện phép OR giữa thanh ghi A và giá trị 0FH (00001111B). Phép OR sẽ cho kết quả là 1 nếu ít nhất một trong hai bit tương ứng là 1. Ta có: 11110000 OR 00001111 ---------- 11111111 Kết quả là 11111111B, tương đương với FFH. Vậy đáp án đúng là D. FFH.

Câu hỏi liên quan