Trả lời:
Đáp án đúng: A
Trong kiến trúc tập lệnh của bộ vi xử lý (ví dụ, x86), số lượng toán hạng mà một lệnh yêu cầu là một đặc điểm quan trọng. Các lệnh có thể có 0, 1, 2, hoặc thậm chí nhiều toán hạng hơn, tùy thuộc vào chức năng của chúng.
- MOV: Lệnh MOV (move) thường có hai toán hạng: một toán hạng đích và một toán hạng nguồn. Ví dụ:
MOV AX, BX(di chuyển nội dung từ thanh ghi BX vào thanh ghi AX). - MUL: Lệnh MUL (multiply) thường có một toán hạng (trong một số kiến trúc, nó có thể có hai, nhưng một toán hạng thường là ngầm định, ví dụ thanh ghi accumulator). Ví dụ:
MUL BX(nhân nội dung của thanh ghi accumulator với BX). - CBW: Lệnh CBW (convert byte to word) không có toán hạng rõ ràng. Nó mở rộng dấu của byte trong thanh ghi AL sang thanh ghi AX.
- INC: Lệnh INC (increment) có một toán hạng. Ví dụ:
INC AX(tăng giá trị của thanh ghi AX lên 1).
Do đó, lệnh MOV có hai toán hạng.





