如何设置零标志

How to set zero flag

本文关键字:标志 设置 何设置      更新时间:2023-10-16
LONG WINAPI MyUnhandledExceptionFilter(PEXCEPTION_POINTERS p)
{
    if(p->ExceptionRecord->ExceptionCode==EXCEPTION_ACCESS_VIOLATION){
        if(p->ContextRecord->Eip==6F3A15FD){
            p->ContextRecord->EFlags
        }

我希望我的异常处理程序在指定的地址中发生异常时设置零标志;)我该怎么做p->ContextRecord->EFlags|=??

另外,如果我只是在访问违规后给EXCEPTION_CONTINUE_EXECUTION它会起作用吗? :D而且,我是否必须包含EIP,否则它将落在下一个指令中?

ZFEFLAGS的第6位,所以EFlags |= 1 << 6;

下载英特尔或 AMD 的 CPU 手册。您会在那里找到所有这些信息。