表3-3中,IMUL的示例解释:
AL=0FEH,CL=11H,两个数为有符号数,IMUL CL的结果。
FE=1111 1110,补码为1000 0010,为-2,CL=11H=17,-2×17=-34,所以AL=-34H=1101 1110,AH是AL的符号扩展位
——这种方法是将二进制或十六进制转换成十进制计算,然后再求结果。
之前的版本,是先求FE的绝对值,不是补码,这里更正,但最后的结果转为补码。
0000 0010 (FE绝对值)
× 0001 0001 (11)
---------------------------
0000 0010
0000 0010
---------------------------
0010 0010
对 0010 0010求补码,得1101 1110,因为最高位为1,所以符号位扩展,得到0FFDEH