home *** CD-ROM | disk | FTP | other *** search
/ Large Pack of OldSkool DOS MOD Trackers / cdfm.zip / PUTNUMTM.RT < prev    next >
Text File  |  1992-06-10  |  771b  |  36 lines

  1. public  _putnumtomem
  2. ;░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  3. ; Put a hex number to mem
  4. ; In:
  5. ;   EAX - number
  6. ;   CL -  number of characters - 1
  7. ;   EDX -> mem loc to put
  8. ; Out:
  9. ;   None
  10. ;░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  11. _putnumtomem:
  12.         push ebx
  13.         push edx
  14.         push edi
  15.         mov edi,edx
  16.         mov ebx,offset _hextbl
  17.         movzx edx,cl
  18.         xor cl,7
  19.         shl cl,2
  20.         rol eax,cl
  21.         mov ecx,edx
  22.         inc ecx
  23.         mov edx,eax
  24. putnumtomemml:
  25.         rol edx,4
  26.         mov al,dl
  27.         and al,0fh
  28.         xlat
  29.         stosb
  30.         loop putnumtomemml
  31.         pop edi
  32.         pop edx
  33.         pop ebx
  34.         ret
  35.  
  36.