-
-
div的疑问
-
发表于:
2010-9-18 12:51
4442
-
DIV的疑问
摘抄 王爽汇编
DIV除法指令 注意事项
1 除数:有8位和16位两种,在一个REG或内存单元
2 被除数:默认放在AX 或 DX和 AX中,如果除数为8位,被除数则为16为默认在AX中存放,如果除数为16位,被除数最为32位,在DX和ax中存放,dx存放高16为,ax存放低16位
3 结果:如果除数为8为,则al存除法操作的商,ah存除法操作的余数;如果除数为16位,则ax储存操作的商,dx存储操作的余数
当被除数 大于65535 或 除数大于255 则 被除数为32除法 否则为16除法
问题是 FFFF/2 ffff<65535 2<255 为16除法
mov ax,0ffffh
mov bl,2
div bl
DEBUG提示 divide overflow
------------------------------------------------------------
不知道 我表达明白了吗
也这就是 FFFF/2 用汇编怎样写呢???
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课