- 6
- 0
- 约6.88千字
- 约 95页
- 2020-01-30 发布于辽宁
- 举报
MUL MUL reg8/mem8 ;AX = AL × src MUL reg16/mem16;DX:AX = AX × src 对标志位的影响: 结果的高一半为0,则 CF = OF = 0, 否则,CF = OF = 1。 IMUL IMUL reg8/mem8 ;AX = AL × src IMUL reg16/mem16;DX:AX = AX × src 对标志位的影响: 若结果的高一半为低一半的符号扩展,则CF = OF = 0, 否则,CF = OF = 1;其余标志无定义。 EXAMPLE 设AL = 0FFH,BL = 1,分别执行下列指令,会得出不同结果。 mul bl ; imul bl ; ax = 00ffh(255) ax = 0ffffh(-1) 除 法 指 令 无符号数除法 有符号数除法 除 法 指 令 语法格式: DIV reg/mem IDIV reg/mem 要求用16位数除以8位数,或者用32位数除以16位数。 有符号数除法规定余数的符号和被除数的符号相同。 符号扩展指令-----不影响标志位 格式:CBW 功能:将AL中的符号位扩展到AH中,即当AL80H,执行CBW后,AH=0;当AL=80H时,执行CBW指令后,AH=FFH。 格式:CWD 功能:将AX中的符号位扩展到DX中,即当AX8000H,执行CW
原创力文档

文档评论(0)