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