Cho đoạn mã Assembler sau:MOV A, #0F4HMOV B, #0FHADD A, BKết quả của thanh ghi A là:
Trả lời:
Đáp án đúng: C
Đoạn mã Assembler thực hiện phép cộng giữa hai số hệ thập lục phân. Đầu tiên, thanh ghi A được gán giá trị 0F4H. Sau đó, thanh ghi B được gán giá trị 0FH. Cuối cùng, lệnh ADD A, B cộng giá trị của thanh ghi B vào thanh ghi A, và kết quả được lưu trữ trong thanh ghi A.
Ta thực hiện phép cộng: 0F4H + 0FH.
Đổi sang hệ thập phân để dễ hình dung: 0xF4 = 244, 0xF = 15.
244 + 15 = 259.
Đổi 259 trở lại hệ thập lục phân: 259 = 0x103.
Vì thanh ghi A chỉ có 8 bit, nên kết quả sẽ là 03H (phần tràn 1 bị bỏ qua do tràn số).