⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 seh.asm

📁 windows下汇编语言 学习汇编语言好助手
💻 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 + -