szleft.asm

来自「工欲善其事」· 汇编 代码 · 共 44 行

ASM
44
字号
; #########################################################################

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

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

    .code

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

szLeft proc lpszSource:DWORD,lpszTarget:DWORD,ln:DWORD

    push esi
    push edi

    cld
    mov ecx,ln
    mov esi, lpszSource
    mov edx,ecx  ;! pare 
    mov edi, lpszTarget
    and edx,3    ;! pare 

    shr ecx, 2
    rep movsd

    lea ecx,[edx+1] ;! remains + 0 end
    rep movsb

    pop edi
    pop esi

    ret

szLeft endp

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

end

⌨️ 快捷键说明

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