Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 除溢出ASM_Assembly_Overflow_Calculator_Modulo_Divide - Fatal编程技术网

Assembly 除溢出ASM

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

我正在为学校做一个计算器项目,一切都很顺利, 但是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

一个明显的问题是,
Num1Int
的宽度为8位:

    Num1Int db ?
    mov ax , word ptr Num1Int
您将其视为16位宽:

    Num1Int db ?
    mov ax , word ptr Num1Int