学习笔记-8086中的乘法和除法

乘法mul:

要么都是8位,要么都是16位

8位情况下:

默认操作数在al中,另外一个操作数可以是寄存器,也可以是内存单元

结果保存在ax中

16位情况下:

默认操作数在ax中,结果高16位放在dx中,低16位放在ax中

 

 

除法div:

要么被除数是16位,除数是8位。要么被除数是32位,除数是16位

 

除数是8位的情况下:

被除数默认放置在ax中,除数可以是寄存器或者是内存单元

结果放置在ax中,高8位ah放置余数,低8位al放置商

除数是16位的情况下:

ax放置被除数的低16位,dx放置被除数的高16位

结果商放置在ax中,余数放置在dx中

 

posted on 2009-02-22 12:14  cnfixit  阅读(619)  评论(0编辑  收藏  举报