`
zhaole609
  • 浏览: 342836 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

汇编 divide overflow一个错误

阅读更多

今天写一个汇编小程序,花了半天功夫的调试,debug也用过,最后也没找出原因。在qq好友的帮助下,终于得以解决,原来是在调用int 21h中断是写成了int 21,调用了int 15h的中断,结果运行也正常,但提示divide overflow 的错误。改成int 21h后,就正确了。

写汇编程序写习惯了,如int 1,int 2,int 9,一般都没加过h,结果在关键问题上出乱子了。我总结了一下:

1)写汇编时时16进制的一定加h, 是2進制的一定加b,不能因为加不加都一样。

2)在用debug命令高试时,一定用心看没一个寄存器的变化,包括所调用的中断命令,是不是与代码中的一样。

分享到:
评论

相关推荐

    汇编语言实例--案例2产生随机数并运算的程序

    本程序需在DOS下运行。每运行一次可执行程序random.exe,即可显示任意两个 16进制数的加法或减法表达式及其运算结果。在减法运算中,如果被减数小于减数,显示 “Divide Overflow”的提示信息。

    汇编语言 案例2产生随机数并运算的程序

    本程序需在DOS下运行。每运行一次可执行程序random.exe,即可显示任意两个 16进制数的加法或减法表达式及其运算结果。在减法运算中,如果被减数小于减数,显示 “Divide Overflow”的提示信息。

    汇编语言课程设计(任意数加减)

    在本汇编语言课程设计中,学生需要实现一个在DOS环境下运行的程序,该程序可以执行任意两个十六进制数的加法或减法运算,并显示运算结果。此外,程序还需要处理减法运算中可能出现的溢出情况,并提供友好的用户界面...

    INTEL 汇编指令集

    例如,简单的指令可能只需要一个或两个时钟周期,而复杂的指令则可能需要多个时钟周期才能完成。了解这一点对于优化程序性能至关重要,因为它可以帮助开发者评估不同指令对程序运行速度的影响。 #### 8088/8086 ...

    汇编指令的英文全称

    - **PUSH** 和 **POP**:用于栈操作,分别向栈中压入一个值或从栈顶弹出一个值。 - **PUSHF (Push Flags)** 和 **POPF (Pop Flags)**:用于保存和恢复标志寄存器的值,常用于子程序调用中。 - **XCHG (Exchange)**:...

    《汇编语言课程设计案例精编》源代码

    本程序需在DOS下运行。每运行一次可执行程序random.exe,即可显示任意两个 16进制数的加法或减法表达式及其运算结果。在减法运算中,如果被减数小于减数,显示 “Divide Overflow”的提示信息。

    Intel 汇编指令集

    通常情况下,较简单的指令可以在一个时钟周期内完成,而复杂指令可能需要多个时钟周期。了解指令所需的时钟周期对于优化程序性能至关重要。 #### 8088/8086有效地址(EA)计算 在8086/8088架构中,有效地址是指...

    汇编语言选择题及填空题复习部分已.pdf

    - REPE SCASB指令用于字符串扫描,如果CX非零则继续扫描,直到找到第一个与AL不匹配的字符,如题10所述。 11. 指令影响: - CMP(Compare)指令比较操作数但不改变它们,如题11中的D选项所示。 12. 伪指令: - ...

    课件\汇编指令集\汇编语言指令集.txt

    - **功能描述**:`PUSH` 将一个操作数压入栈顶;`POP` 从栈顶弹出一个操作数。 - **格式**: - `PUSH r`:寄存器到栈顶 - `PUSH m`:内存到栈顶 - `PUSH data`:立即数到栈顶 - `POP r`:栈顶到寄存器 - `POP...

    Accelerated_Linux_Core_Dump_Analysis

    能够阅读汇编语言是一个加分项,但不是必需条件。 从这本书的标题和描述来看,核心知识点集中在Linux操作系统中的核心转储分析技术。核心转储是操作系统在程序崩溃或因其他原因意外终止时,将该程序的内存映像保存...

    8086~80486_InstructionSet ;8086到80486指令集(英文版)

    本文将深入探讨从8086到80486的汇编指令集,包括指令执行所需的时钟周期以及它们所适用的操作环境。 #### 二、8086家族架构与指令时钟周期计算 1. **Intel 8086 Family Architecture**:Intel 8086系列微处理器是...

Global site tag (gtag.js) - Google Analytics