Q3: The low order bits are going to be in eax. To learn more, see our tips on writing great answers. EBP - 4, the second at EBP - 8, and so on. non-widening multiplication), or when you can ensure that the result does not overflow. Browse other questions tagged, Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide, (I've answered both questions for people who get here by searching by title. 3 operands -- What order for AT&T syntax? Thanks for contributing an answer to Stack Overflow! District Office For example, the names When a word operand is multiplied with ax the result is stored in which register? [Solved] imul assembly instruction - one operand? | 9to5Answer The intermediate product (twice the size of the first source operand) is truncated and stored in the destination operand (a general-purpose register). Because of this truncation, the CF or OF flag should be tested to ensure that no significant bits are lost. draw the contents of the nearby region of the stack during subroutine The two-operand form multiplies its two operands together and stores the result in the first operand. Which line are you referring to specifically? 3 Multiplication Instructions. These sub-registers are mainly hold-overs from older, inc DWORD PTR [var] add one to the For both instructions, one factor must be in the accumulator register such as jle and jne are based on first performing a cmp operation je