Assembly 除溢出ASM
我正在为学校做一个计算器项目,一切都很顺利, 但是Divide和Mod(%)给了我一个“Divide Overflow”错误,我如何修复它 有关完整代码: 第158行 Mod是第166行 Num1Int和Num2Int都是介于0-255之间的数字 或:Assembly 除溢出ASM,assembly,overflow,calculator,modulo,divide,Assembly,Overflow,Calculator,Modulo,Divide,我正在为学校做一个计算器项目,一切都很顺利, 但是Divide和Mod(%)给了我一个“Divide Overflow”错误,我如何修复它 有关完整代码: 第158行 Mod是第166行 Num1Int和Num2Int都是介于0-255之间的数字 或: 一个明显的问题是,Num1Int的宽度为8位: Num1Int db ? mov ax , word ptr Num1Int 您将其视为16位宽: Num1Int db ? mov ax , word ptr
一个明显的问题是,
Num1Int
的宽度为8位:
Num1Int db ?
mov ax , word ptr Num1Int
您将其视为16位宽:
Num1Int db ?
mov ax , word ptr Num1Int
一个明显的问题是,
Num1Int
的宽度为8位:
Num1Int db ?
mov ax , word ptr Num1Int
您将其视为16位宽:
Num1Int db ?
mov ax , word ptr Num1Int