补码乘法
- 培训职业
- 2025-06-21 01:13:00
补码的乘法,不是这么直接计算的。
乘数、被乘数,都有可能是正数或负数。
都要变换成正数再相乘,即可得出乘积的绝对值。
再根据乘数、被乘数的符号,算出积的正负号。
如果是正的,积的绝对值,就是结果了。
如果是负的,就把积的绝对值求反加一。
在 8086/8088 CPU 中,这些步骤,会自动进行。
我们编程时,仅仅写一行:IMUL,即可。
补码的乘法,不是这么直接计算的。
乘数、被乘数,都有可能是正数或负数。
都要变换成正数再相乘,即可得出乘积的绝对值。
再根据乘数、被乘数的符号,算出积的正负号。
如果是正的,积的绝对值,就是结果了。
如果是负的,就把积的绝对值求反加一。
在 8086/8088 CPU 中,这些步骤,会自动进行。
我们编程时,仅仅写一行:IMUL,即可。
多重随机标签