Cho đoạn mã Assembler sau:MOV P2, #00HCPL P2.1CPL P2.0Kết quả của thanh ghi P2 là:
Trả lời:
Đáp án đúng: C
Đầu tiên, thanh ghi P2 được gán giá trị 00H (00000000b).
Tiếp theo, lệnh CPL P2.1 đảo bit thứ 1 (bit thứ hai từ phải sang) của thanh ghi P2. Vì bit thứ 1 ban đầu là 0, sau khi đảo, nó trở thành 1. Vậy P2 = 00000010b = 2H.
Cuối cùng, lệnh CPL P2.0 đảo bit thứ 0 (bit đầu tiên từ phải sang) của thanh ghi P2. Vì bit thứ 0 ban đầu là 0, sau khi đảo, nó trở thành 1. Vậy P2 = 00000011b = 3H.
Vậy, kết quả cuối cùng của thanh ghi P2 là 3H.