注册 登录
编程论坛 汇编论坛

斑竹 再来下~~

eminem1234 发布于 2012-05-24 15:30, 313 次点击
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_ProcDlgMain    proc    uses ebx edi esi hWnd,wMsg,wParam,lParam
        local    @dwThreadID

        mov    eax,wMsg
;********************************************************************
        .if    eax ==    WM_COMMAND
            mov    eax,wParam
            .if    ax ==    IDOK
                .if    dwOption & F_COUNTING
                    invoke    SetEvent,hEvent
                    or    dwOption,F_STOP
                .else
                    invoke    CreateThread,NULL,0,offset _Counter,NULL,\
                        NULL,addr @dwThreadID
                    invoke    CloseHandle,eax
                .endif
            .elseif    ax ==    IDC_PAUSE
                xor    dwOption,F_PAUSE
                .if    dwOption & F_PAUSE
                    invoke    ResetEvent,hEvent
                .else
                    invoke    SetEvent,hEvent
                .endif
            .endif
;********************************************************************
        .elseif    eax ==    WM_CLOSE
            invoke    CloseHandle,hEvent
            invoke    EndDialog,hWnd,NULL
;********************************************************************
        .elseif    eax ==    WM_INITDIALOG
            push    hWnd
            pop    hWinMain
            invoke    GetDlgItem,hWnd,IDOK
            mov    hWinCount,eax
            invoke    GetDlgItem,hWnd,IDC_PAUSE
            mov    hWinPause,eax
            invoke    CreateEvent,NULL,TRUE,FALSE,NULL
            mov    hEvent,eax
;********************************************************************
        .else
            mov    eax,FALSE
            ret
        .endif
        mov    eax,TRUE
        ret

_ProcDlgMain    endp

还是那本书的汇编。。是那个计数器的程序。。有句不明啊~~~  xor    dwOption,F_PAUSE  是什么啊》》不这个标志置位???thanx~~~
3 回复
#2
zklhp2012-05-24 17:25
你去百度一下 异或 操作 如果不懂 再来问

这个问题你可以自己解决的
#3
zklhp2012-05-24 17:26
如果这本书里每个不懂的地方都来问 那汇编版至少前三页都是你的问题帖了 呵呵 要学会自己找答案
#4
有容就大2012-05-24 19:00
不是版主 来捧场

佩服楼主的专研精神。
1