x86指令详解
运算指令
乘法指令
有符号乘指令
- 单操作数的有符号乘指令
格式: imul ops 功能:字节乘法 (al) * ops --> ax 字乘法 (ax) * (ops) --> dx, ax 双字乘法 (eax) * (ops) --> edx, eax 注意: mov eax, 700000 mov ebx, 100000 imul ebx; 可以看出将乘法高位存储到 edx中,低位存储到eax中 如果乘积的高位不是低位的符号扩展的话,CF = 1 OF = 1, 否则 CF = 0 OF = 0 乘法指令不影响 SF ZF AF PF位
- 双操作数的有符号乘指令
格式: imul opd, ops 功能: (opd) *