Cho đoạn mã Assembler sau:MOV A, #22HMOV B, #10HMUL 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 nhân giữa hai số. Lệnh `MOV A, #22H` gán giá trị 22H (tức là 34 theo hệ thập phân) cho thanh ghi A. Lệnh `MOV B, #10H` gán giá trị 10H (tức là 16 theo hệ thập phân) cho thanh ghi B. Lệnh `MUL A, B` thực hiện phép nhân A * B, kết quả được lưu vào thanh ghi A (byte thấp) và thanh ghi B (byte cao). Trong trường hợp này, 34 * 16 = 544. Giá trị 544 ở hệ thập phân tương ứng với 220H ở hệHexa. Vì thanh ghi A chỉ lưu byte thấp của kết quả nên A sẽ chứa 20H.