【发布时间】:2013-02-16 20:02:33
【问题描述】:
我正在为学校做一个计算器项目,一切都很好, 但是 Divide 和 Mod(%) 给我一个“Divide Overflow”错误,我该如何解决?
完整代码:http://pastebin.com/a9cuL0LJ
除以第 158 行
Mod 是第 166 行
Num1Int 和 Num2Int 都是 0-255 之间的数字
或者:
DivideDo:
push ax
mov ax , word ptr Num1Int
div Num2Int
mov ResultInt , al
pop ax
ret
ModDo:
push ax
mov ax , word ptr Num1Int
div Num2Int
mov ResultInt , ah
pop ax
ret
【问题讨论】:
标签: assembly overflow calculator modulo divide