DIV 汇编指令


DIV

无符号除法指令,默认是eax(或al或ax)除以操作数
格式:

div 操作数

idiv 指令为有符号除法指令,除操作数必须为有符号数之外格式与DIV指令相同。

操作数为8位:

al除以操作数,商放在al中,余数放在ah中
执行指令:
div cl
此时eax=0000 0017,ecx=0000 0003,所以al=17,cl=3
结果为:ah=2(余数),al=07(商)

操作数为16位:

ax除以操作数,商放在ax中,余数放在dx中
执行指令:

div cx

此时eax=0000 0017,ecx=0000 0003,所以ax=0017,cx=0003
结果为:ax=0007,dx=0002

操作数为32位

eax除以操作数,商放在eax中,余数放在edx中
执行指令:

div ecx

此时eax=0000 0017,ecx=0000 0003
结果为:eax=0000 0007,edx=0000 0002


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM