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

posted @ 2022-02-07 10:43  oneQuiz  阅读(1500)  评论(0)    收藏  举报