汇编中的乘法和除法

Posted xiyu714

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编中的乘法和除法相关的知识,希望对你有一定的参考价值。

汇编中的除法和乘法

div

(1)除数:

有8位和16位两种,在一个reg或内存单元中

(2)被除数:

默认放在AX或DX和AX中,如果除数为8位,被除数则为16位,默认在AX中存放;

如果除数为16位,被除数则为32位,在DX和AX中存放,DX存放高16位,AX存放低16位

(3)结果:

如果除数为8位,则AL存储除法操作的商,AH存储除法操作的余数;

如果除数为16位,则AX存储除法操作的商,DX存储除法操作的余数

格式:

div reg
div 内存单元

mul

(1)两 个 相 乘 的 数 :

两 个 相 乘 的 数 , 要 么都 是 8 位 , 要 么 都 是 16 位 。
如 果 是 8 位 , 一 个 默 认 放 在 AL 中 , 另 一 个 放 在 8 位 reg 或 内 存 字节 单 元 中 ; 
如 果 是 16 位 , 一 个 默 认 在 AX 中 , 另 一 个 放 在 16 位 reg 或 内 存 字 单 元 中 。 

(2) 结 果 :

如 果 是 8 位 乘 法 , 结 果 默 认 放 在 AX 中; 
如 果 是 16 位 乘 法 , 结 果 高 位 默 认 在 DX 中 存 放 , 低 位 在 AX 中 放 。

格 式:

mul reg 
mul 内 存 单 元 

 

以上是关于汇编中的乘法和除法的主要内容,如果未能解决你的问题,请参考以下文章

使用大型机中的 DFSORT 实用程序进行乘法除法

整数乘法和除法之间意外的明显性能差异

Excel怎么进行乘法和除法

关于学习汇编的一些规则的理解(div mul cf of)

在java中不使用乘法,除法和mod运算符将两个整数相除

在java中不使用乘法,除法和mod运算符来除以两个整数