1 无符号数乘法指令 MUL 语句格式: MUL OPS 功能: 若是字节数据相乘,( AL )与 OPS 相乘得到字数据存入 AX 中;若是字数据相乘,则( AX )与 OPS 相乘得到双字数据,高字存入 DX 、低字存入 AX 中。 即字节乘法:( AL ) * ( OPS ) → AX , 字乘法:( AX ) * ( OPS ) → DX , AX 【例】无符号数 0A 3H 与 11H 相乘。 MOV AL , 0A 3H ;( AL ) = 0A 3H MOV BL , 11H ;( BL ) =11H MUL BL ;( AX ) =0AD3H 2 .有符号乘指令 IMUL 语句 格式: IMUL OPS 功能:字节乘法:( AL ) * ( OPS )→ AX , 字乘法:( AX ) * ( OPS )→ DX 、 AX 。 IMUL 指令除计算对象是带符号二进制数外,其他都与 MUL 一样,但计算结果不同。 【例】有符号数 0B4H 与 11H 相乘。 MOV AL , 0B4H ;( AL ) =B4H MOV BL , 11H ;( BL ) =11H IMUL BL ;( AX ) =0FAF4H |