Intermediate Assembly Language
Q72 / 100

What is the difference between IMUL and MUL in x86?

Correct! Well done.

Incorrect.

The correct answer is B) MUL performs unsigned multiplication; IMUL performs signed multiplication

B

Correct Answer

MUL performs unsigned multiplication; IMUL performs signed multiplication

Explanation

MUL EBX: unsigned EAX * EBX → EDX:EAX. IMUL EBX: signed EAX * EBX → EDX:EAX. IMUL also has two and three operand forms: IMUL EAX, EBX, 5.

Progress
72/100