?? exception.h
字號:
/** exception.h ** ** Original Author: Guido de Jong ** Date: 10/18/99 ** ** Description: ** General exception handler. Called by all exception ISR's. ** The number of the original exception and errorcode are passed as ** parameters. ** ** This program is free software, you can redistribute it and/or ** modify it under the terms of the GNU General Public License ** as published by the Free Software Foundation; either version ** 2 of the License, or (at your option) any later version. ** ** This program is distributed in the hope that it will be ** useful, but WITHOUT ANY WARRANTY; without even the implied ** warranty or MERCHANTABILITY or FITNESS FOR A PARTICULAR ** PURPOSE. See the GNU General Public License for more ** details. ** ** You should have received a copy of the GNU General Public ** License along with this program; if not, write to the ** Free Software Foundation, Inc., 59 Temple Place, Suite 330, ** Boston, MA 02111-1307 USA ** *********************************************************Apostle OS**/#ifndef __EXCEPTION_H_#define __EXCEPTION_H_#include <types.h>#define N_EXCEPTIONS 32extern void __DivideError(void);extern void __DebugException(void);extern void __NonMaskableInterrupt(void);extern void __Breakpoint(void);extern void __Overflow(void);extern void __BoundsCheck(void);extern void __InvalidOpcode(void);extern void __CoprocessorNotAvailable(void);extern void __DoubleFault(void);extern void __CoprocessorSegmentOverrun(void);extern void __InvalidTSS(void);extern void __SegmentNotPresent(void);extern void __StackException(void);extern void __GeneralProtection(void);extern void __PageFault(void);extern void __Reserved(void);extern void __CoprocessorError(void);extern void __AlignmentCheck(void);extern void exceptionHandler(dword edi, dword esi, dword ebp, dword esp, dword ebx, dword edx, dword ecx, dword eax, dword gs, dword fs, dword es, dword ds, dword nr, dword errorCode, dword eip, dword cs, dword eflags);extern void setupExceptions(void);#define DebugBreakPoint() __asm__ __volatile__ ("int3"::)#endif /* __EXCEPTION_H_ */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -