乘除指令

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

mul :

两个相乘的数,要么都是8位,要么都是16位

8位:   结果默认存在AX中

16位: 结果高位默认在DX中,低位在AX中



div:

被除数默认在AX或DX+AX中

如果除数为8位,被除数则为16位  //结果:AL存储商 AL存储余数

如果除数为16位,被除数则为32位 //结果:AX存储商 DX存储余数


IMUL: 有符号乘法

 如:    IMUL BX  ;把被乘数和乘数均作为有符号数,此外与MUL类似

IDIV : 有符号除法

如:    IDIV BX  ;把被除数和除数均作为有符号数,此外与DIV类似



>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

 

posted @ 2013-11-22 14:55  yangsan  阅读(313)  评论(0编辑  收藏  举报