Cho đoạn mã Assembler sau:MOV P1, #0FFHCLR P1.0Kết quả của thanh ghi P1 là:
Trả lời:
Đáp án đúng: B
Đầu tiên, lệnh MOV P1, #0FFH
sẽ gán giá trị 0FFH (tức 11111111 trong hệ nhị phân) cho thanh ghi P1. Sau đó, lệnh CLR P1.0
sẽ xóa bit thứ 0 (bit có trọng số nhỏ nhất) của thanh ghi P1 về 0. Như vậy, bit thứ 0 sẽ chuyển từ 1 thành 0, các bit còn lại giữ nguyên. Do đó, giá trị mới của P1 sẽ là 11111110 trong hệ nhị phân, tương ứng với FEH trong hệ thập lục phân.