📄 asslandat26.dat
字号:
带符号数乘法指令 IMUL(Integer MULtiply)
指令格式:IMUL OPRD
其中OPRD为任一通用寄存器或存储器操作数。
指令功能:完成两个带符号数的相乘。MUL指令对带符号相乘时,不能得到正确的结果,例如(AL)=255,(CL)=255则MUL CL乘积 (AX)=65025,这对无符号数讲,结果是正确的,但对带符号数讲,相当于(-1)*(-1)结果应为+1,而65025对应的带符号数为-511,显然是 不正确的。8088/8086指令系统提供了专用的带符号数乘法和除法指令。IMUL即为带符号乘法指令,它能保证得到正确的带符号数的乘积。
操作过程:字节相乘:(AX)<--(AL)*OPRD
字相乘:(DX)(AX)<--(AX)*OPRD。
本指令影响标志位CF、OF。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -