본문 바로가기

Assembly

imul assembly

반응형

IMUL : Signed Multiply 

(부호있는 곱셈)



IMUL (reg or mem)

byte일 경우 - AL과 곱하여 결과를 AX에 저장한다.

word일 경우 - AX와 곱하여 결과를 DX:AX에 저장한다.

dword일 경우 - EAX와 곱하여 결과를 EDX:EAX에 저장한다.


IMUL reg, (reg or mem)

둘을 곱하여 결과를 첫번째 인자에 저장한다.


IMUL reg, imm

레지스터 값을 상수와 곱하여 다시 레지스터에 저장한다.


IMUL reg, (reg or mem), imm

첫번째 인자를 제외한 둘을 곱한 결과를 첫번쨰 인자에 저장한다.

반응형

'Assembly' 카테고리의 다른 글

xchg assembly  (0) 2018.02.22
CMOV - assembly (CMOV 관련 모든 명령어 정리)  (0) 2018.02.14
MOVUPS assembly  (0) 2018.02.13
CBW, CDW, CDQ assembly  (0) 2017.05.10
ADC SBB assembly  (0) 2017.05.10