帮忙看一下,为什么会除法溢出?

mov ax,1000h
mov bh,1h
div bh
我觉得计算结果,ax应该还是1000呀
[78 byte] By [onedayonehole-从新学习C] at [2008-1-9]
# 1
除数是8位时(bh为8位寄存器),用al保存商,ah保存余数,而在这里商为16位1000h>8位寄存器al能表示的最大值ffh,所以会溢出
debug19841984 at 2007-10-19 > top of Msdn China Tech,其他开发语言,汇编语言...
# 2
楼上的正解
saliengu-想吃油条 at 2007-10-19 > top of Msdn China Tech,其他开发语言,汇编语言...
# 3
不用GY了,正解
raidenzxx-小强 at 2007-10-19 > top of Msdn China Tech,其他开发语言,汇编语言...