第二章 80868088寻址方式和指令系统.ppt

第二章 80868088寻址方式和指令系统

(2)有符号数乘法指令IMUL(sIgned MULtiply) 有符号数乘法指令的格式如下: IMUL OPRD 这条指令把被乘数和乘数均作为有符号数,此外与指令MUL完全类似。 如果乘积结果的高半部分(字节相乘时为AH,在字相乘时为DX) 不是低半部分的符号扩展,则标志CF=1,OF=1; 否则CF=0,OF=0。所以如果CF=1和OF=1表示在AH或DX中含有结果的有效数。该指令对其 他标志位无定义。 例如:如(AL)=0B4H,(BL)=11H 求执行指令 IMUL BL 和 MUL BL 后的乘积值 (AL)=0B4H 为无符号的180D,带符号数的-76D (BL)=11H 为无符号数的17D,带符号数的17D 执行IMUL BL 的结果为 (AX)=0FAF4H=-1292D CF=OF=1 执行MUL BL 的结果为 (AX)=0BF4H=3060D CF=OF=1 2、除法指令 在除法指令中,被除数总是在隐含在寄存器AX(除数是8位)或者DX和AX(除数是16位) 中,另一个操作数可以采用除立即数方式外的任一种寻址方式。 (1)无符号数除法指令DIV(DIVision) 无符号数除法指令的格式如下: DIV OPRD 字节操作表示为:

文档评论(0)

1亿VIP精品文档

相关文档