编程珠玑 百度网盘:请问各位大哥:汇编指令里 DIV BL,是对的,那DIV AX,BL 对不对?

来源:百度文库 编辑:高校问答 时间:2024/05/13 00:58:35
能详细解释一下为什么吗??

DIV 是单操作数指令,所以很显然它的后面不能有两个操作数。
这条指令默认被除数为AX。
如果除数,即DIV后的寄存器是16位的,则默认DX,AX组成的32位数为被除数,且结果商在AX中,余数在DX中。

当然不对了,AX和BL类型不同。
AX是16位,BL是BX的低位,不同类型不能赋值