例外代码80000003 - 第一个集会计划

时间:2012-09-28 23:51:42

标签: exception assembly error-handling

在我尝试使用我的教师提供的宏之后,即使在更改文件正文后,我的程序也开始崩溃。该报告给出了例外80000003.我能找到的唯一信息与断点有关,我不知道如何在我的asm代码中有断点。对此事的任何启示都会很棒。感谢。

提供的宏:debug.h

inputW          MACRO  prompt, location
               output prompt
               input text, 8
               atoi text
               mov location, ax
            ENDM

outputW     MACRO   var
               itoa text, var
               mov text + 6, 0
               output text
               output carriage
            ENDM

我的代码:

.386
.MODEL FLAT

ExitProcess PROTO NEAR32 stdcall, dwExitCode:DWORD
INCLUDE ../debug.h

CR          EQU    0Dh  ; carriage return character
LF          EQU    0Ah  ; linefeed character

.STACK 4096

.DATA                 ;data storage
num       WORD  ?
prompt1   BYTE  "Enter a number:  ", 0

.CODE
_start:
        inputW prompt1, num 
        outputW num

        INVOKE  ExitProcess, 0 

PUBLIC _start
END

此代码或任何代码都将在不与Exception 80000003

崩溃的情况下运行

0 个答案:

没有答案