8.7 div指令
div是除法指令,使用div做除法的时候:
除数:8位或16位,在寄存器或内存单元中
被除数:(默认)放在ax或dx和ax中
结果:
运算 8位 16位
商 al ax
余数 ah dx
div指令格式:
div reg
div 内存单元
div byte ptr ds:[0]
含义为:al=ax/(ds*16+0)的商
ah=ax/(ds*16+0)的余数
div word ptr es:[0]
含义为:
ax=(dx*10000H+ax)/(ds*16+0)的商
dx=(dx*10000H+ax)/(ds*16+0)的余数