home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1990 / 07 / einsteig / b_mcopy.asm < prev    next >
Assembly Source File  |  1990-04-17  |  955b  |  42 lines

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