汇编div指令

           ❤️强烈推荐人工智能学习网站❤️ 

          div指令是除法指令。100001/100,100001是被除数,100是除数。一般格式为:div reg或div 内存单元,reg和内存单元存放的是除数,除数可分为8位和16为2种。

          被除数:默认放在AX或DX和AX,如果除数为8位,被除数则为16位,默认在AX中存放;如果除数 为16位,被除数则为32位,在DX和AX中存放,DX存放高16位,AX存放低16位。

         结果:如果除数为8位,则AL存储除法操作的商,AH存储除法操作的余数;如果除数为16位,则AX存储除法操作的商,DX存储除法操作的余数。

         下面看一段代码。

         

         被除数是100001,除数100。被除数的16进制是186a1H,是32位的,所以dx和ax,分别赋100001的高16位值和低16位值。除数在bx中,因为被除数是32位的,所以除数用16位存储100,则AX存储除法操作的商,DX存储除法操作的余数。

          

         商为AX=03E8,AH存储除法操作的余数DX=1。

 

 

参考资料:<<汇编语言>>王爽


版权声明:本文为ma2595162349原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。