div指令是除法指令
格式: div 源操作数
div指令隐含目的操作数(被除数),一般默认AX(16位)或 DX和AX(32位)中,需要提前将被除数放入目的操作数寄存器中。
首先要分清除数和被除数。
例如:100÷10 则100为被除数 ,10为除数
- 除数:有8位和16位,存放在一个寄存器或者内存单元中
- 被除数:一般默认放在AX(16位)或 DX和AX(32位)中。
- 需要注意的是如果除数位8位,则被除数为16位,默认放在AX中;如果除数是16位,则被除数为32位,放在DX和AX中(DX存放高字节,AX存放低字节)
- 计算结果:如果除数位8 位,则AL存储 商 ,AH存储 余数;如果除数为16位,则AX 存储 商,DX存储 余数。