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

📄 dbmacros.asm

📁 这是一个数字图像处理的matlab仿真程序
💻 ASM
字号:
; ##########################################################################

;                        MACROS for using Dbshow.dll

; ##########################################################################

      ShowReturn MACRO hWindow, value
        LOCAL lbl
        LOCAL LibName
        LOCAL ProcName
        jmp lbl
          LibName       db "Dbshow.dll",0
          ProcName      db "ShowReturnValue",0
        lbl:
          pushad
          push value
          push hWindow
          invoke LoadLibrary,ADDR LibName
          invoke GetProcAddress,eax,ADDR ProcName
          call eax
          popad
        ENDM

; ##########################################################################

      UseTitleBar MACRO hWindow, value, dType
        LOCAL lbl
        LOCAL LibName
        LOCAL ProcName
        jmp lbl
          LibName       db "Dbshow.dll",0
          ProcName      db "UseTitleBar",0
        lbl:
          pushad
          push dType
          push value
          push hWindow
          invoke LoadLibrary,ADDR LibName
          invoke GetProcAddress,eax,ADDR ProcName
          call eax
          popad
        ENDM

; ##########################################################################

      UseStatusBar MACRO hWindow, value, dType
        LOCAL lbl
        LOCAL LibName
        LOCAL ProcName
        jmp lbl
          LibName       db "Dbshow.dll",0
          ProcName      db "UseStatusBar",0
        lbl:
          pushad
          push dType
          push value
          push hWindow
          invoke LoadLibrary,ADDR LibName
          invoke GetProcAddress,eax,ADDR ProcName
          call eax
          popad
        ENDM

; ##########################################################################

      ShowRegisters MACRO hWindow, dType
        LOCAL lbl
        LOCAL LibName
        LOCAL ProcName
        jmp lbl
          LibName       db "Dbshow.dll",0
          ProcName      db "ShowRegisters",0
        lbl:
        pushad
          push dType
          push esp
          push ebp
          push edi
          push esi
          push edx
          push ecx
          push ebx
          push eax
          push hWindow
        invoke LoadLibrary,ADDR LibName
        invoke GetProcAddress,eax,ADDR ProcName
        call eax
        popad
      ENDM

; ##########################################################################

      ClockitStart MACRO
        invoke GetTickCount
        push eax
      ENDM

; ##########################################################################

      ClockitStop MACRO hWind,num
        LOCAL lbl
        LOCAL LibName
        LOCAL ProcName

        invoke GetTickCount
        pop edx
        sub eax, edx

        jmp lbl
          LibName   db "Dbshow.dll",0
          ProcName  db "StopClockMs",0
        lbl:

        mov edx,num

        push edx
        push eax
        push hWind
        invoke LoadLibrary,ADDR LibName
        invoke GetProcAddress,eax,ADDR ProcName
        call eax
      ENDM

; ##########################################################################

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -