seh.asm
来自「windows下汇编语言 学习汇编语言好助手」· 汇编 代码 · 共 35 行
ASM
35 行
;*********************************
;文件: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 + =
减小字号Ctrl + -
显示快捷键?