JavaScript is required

Cho đoạn mã Assembler sau:MOV P2, #0FFHCPL P2.0

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

A.

0H

B.

FEH

C.

FFH

D.

Không xác định

Trả lời:

Đáp án đúng: B


Đầu tiên, lệnh `MOV P2, #0FFH` sẽ gán giá trị `0FFH` (tương đương 11111111 ở dạng nhị phân) cho thanh ghi P2. Sau đó, lệnh `CPL P2.0` sẽ đảo bit thứ 0 (bit ngoài cùng bên phải) của thanh ghi P2. Giá trị ban đầu của P2: 11111111 Sau khi đảo bit P2.0: 11111110 Giá trị 11111110 ở dạng thập lục phân là `FEH`. Vậy đáp án đúng là B.

Câu hỏi liên quan