home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1990 / 07 / einsteig / w_mcopy.asm < prev   
Assembly Source File  |  1990-04-17  |  950b  |  43 lines

  1. ;* W_MCOPY.ASM  (c) 1990 by toolbox & U.Schmitz  -
  2. ;* kopiert im Gegensatz zu B_MCOPY.ASM je 1 WORT -
  3.  
  4.  
  5. .MODEL SMALL
  6. .CODE
  7.        PUBLIC _w_mcopy
  8.           
  9. _w_mcopy PROC
  10.           push bp
  11.           mov  bp,sp
  12.  
  13.           push ax
  14.           push bx
  15.           push DS
  16.           push si
  17.           push cx          
  18.           push ES
  19.           push di
  20.           
  21.           mov  DS, [bp+ 4]              ;Quell-Segment
  22.           mov  si, [bp+ 6]              ;Quell-Offset
  23.           mov  cx, [bp+ 8]              ;Anzahl Bytes
  24.           mov  ES, [bp+10]              ;Ziel-Segment
  25.           mov  di, [bp+12]              ;Ziel-Offset
  26.           
  27.           CLD                           ;si und di erhöhen
  28.           
  29.           REP MOVSW
  30.  
  31.           pop di
  32.           pop ES
  33.           pop cx
  34.           pop si
  35.           pop DS
  36.           pop bx
  37.           pop ax
  38.  
  39.           pop  bp
  40.           ret
  41. _w_mcopy ENDP
  42.        END
  43.