szmulcat.asm

来自「这是一个数字图像处理的matlab仿真程序」· 汇编 代码 · 共 54 行

ASM
54
字号
; #########################################################################

;        -------------------------------------------------------
;        This module has been written by Alexander Yackubtchik
;        -------------------------------------------------------

    .486
    .model flat, stdcall  ; 32 bit memory model
    option casemap :none  ; case sensitive

    .code

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

szMultiCat proc C pcount:DWORD,lpBuffer:DWORD,args:VARARG

    push esi
    push edi

    mov edi,lpBuffer
    xor ecx,ecx
    lea edx,args
    dec edi
  @@:
    inc edi
    mov al,[edi]
    or al,al
    jne @B
  newstr:
    dec edi
    mov esi,[edx][ecx*4]
  @@:
    inc edi
    mov al,[esi]
    mov [edi],al
    inc esi
    or al,al
    jne @B
    inc ecx
    cmp ecx,pcount
    jne newstr

    mov eax, lpBuffer

    pop edi
    pop esi

    ret

szMultiCat endp

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

end

⌨️ 快捷键说明

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