主题:有一段程序不是很明白,麻烦大家给解释一下(WIN32ASM).
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;SEH Handle 异常处理程序
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_Handler proc _lpExceptionRecord,_lpSEH,_lpContext,_lpDispatcherContext
local @szBuffer[256]:byte
pushad
mov esi,_lpExceptionRecord
mov edi,_lpContext
assume esi:ptr EXCEPTION_RECORD,edi:ptr CONTEXT
.........
_Handler endp
/**********************问题***************************/
mov esi,_lpExceptionRecord
mov edi,_lpContext
这两句我能理解是什么意思,但是后一句:
assume esi:ptr EXCEPTION_RECORD,edi:ptr CONTEXT
如何来理解呢?从它前面的两句中esi,edi不是已经有值了吗?
/*********************************************************/
请大家给解释一下,不是很明白.
;SEH Handle 异常处理程序
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_Handler proc _lpExceptionRecord,_lpSEH,_lpContext,_lpDispatcherContext
local @szBuffer[256]:byte
pushad
mov esi,_lpExceptionRecord
mov edi,_lpContext
assume esi:ptr EXCEPTION_RECORD,edi:ptr CONTEXT
.........
_Handler endp
/**********************问题***************************/
mov esi,_lpExceptionRecord
mov edi,_lpContext
这两句我能理解是什么意思,但是后一句:
assume esi:ptr EXCEPTION_RECORD,edi:ptr CONTEXT
如何来理解呢?从它前面的两句中esi,edi不是已经有值了吗?
/*********************************************************/
请大家给解释一下,不是很明白.