home *** CD-ROM | disk | FTP | other *** search
/ FreeWare Collection 3 / FreeSoftwareCollection3pd199x-jp.img / oh_fm / reverse / reverse.asm next >
Assembly Source File  |  1980-01-02  |  378b  |  29 lines

  1.     .386p
  2.  
  3. CODE    segment dword public ER use32 'CODE'
  4.     assume cs:CODE
  5.  
  6. ;    callm reverse&,addr
  7.  
  8. reverse    proc    near
  9.     mov    edi,ss:[esp+4]
  10.     lea    esi,[edi+32]
  11.     mov    ecx,ds:[edi+12]
  12.     lea    edi,[edi+ecx+31]
  13.     shr    ecx,1
  14.     jecxz    #exit
  15. #loop1:
  16.     mov    eax,ds:[esi]
  17.     xchg    eax,ds:[edi]
  18.     mov    ds:[esi],eax
  19.     inc    esi
  20.     dec    edi
  21.     loop    #loop1
  22. #exit:
  23.     ret
  24. reverse    endp
  25.  
  26. CODE    ends
  27.     end
  28.  
  29.