📄 seh.asm
字号:
;*********************************
;文件:SEH.ASM *
;功能:演示结构化异常处理 *
;*********************************
.386p
locals
.model flat,stdcall
include win32.inc
extrn MessageBoxA:proc
extrn ExitProcess:proc
.data
Caption db 'SEH',0
TextSEH db 'SEH程序正在运行',0
Text db 'SEH程序没有运行',0
.code
main:
lea eax,[esp-4*2]
xchg fs:[0],eax
mov ebx,offset SEH
push ebx
push eax
mov esi,0
mov eax,[esi] ;读NULL指针,产生异常
call MessageBoxA,0,offset Text,offset Caption,MB_OK
jmp Exit
SEH:
call MessageBoxA,0,offset TextSEH,offset Caption,MB_OK
Exit:
call ExitProcess,0
end main
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -