please dont rip this site
;==============================================================|
:
; Converts a Dec, Hex, Oct or Bin ascii string to a 32 bit num |
:
;          INVOKE     AsciiBase, addr Conv, addr w1, 10        |
:
;==============================================================|
;from yooper at kalamazoo.net via Iczelion's Win32 Assembly Forum

AsciiBase PROC Input:DWORD, Output:DWORD, Base: DWORD
      pushad
         mov     esi, Input
         mov     edi, Output
         mov     dword ptr[edi], 0
      INVOKE     lstrlen, Input
         xor     ecx, ecx
      .while (eax)
         .if byte ptr[esi+ecx] > 60h
               sub     byte ptr[esi+ecx], 57h
         .elseif byte ptr[esi+ecx] > 40h
               sub     byte ptr[esi+ecx], 37h
         .else
               xor     byte ptr[esi+ecx], 30h
         .endif
            dec     eax
            inc     ecx
      .endw
         mov     ebx, 1
         mov     esi, Input
         add     esi, ecx
         dec     esi
         xor     edx, edx
      .while (ecx)
            mov     al, byte ptr[esi]   ; Extract byte for conv.
            and     eax, 000000ffh
           imul     eax, ebx
            add     dword ptr[edi], eax ; Accumulate output
           imul     ebx, Base
            dec     esi
            dec     ecx 
      .endw
       popad
          RET
AsciiBase ENDP


file: /Techref/intel/32bit/math/a2b-10d32b.htm, 1KB, , updated: 2000/2/23 07:09, local time: 2024/12/22 22:42,
TOP NEW HELP FIND: 
3.144.248.150:LOG IN

 ©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions?
Please DO link to this page! Digg it! / MAKE!

<A HREF="http://massmind.org/techref/intel/32bit/math/a2b-10d32b.htm"> intel 32bit math a2b-10d32b</A>

After you find an appropriate page, you are invited to your to this massmind site! (posts will be visible only to you before review) Just type a nice message (short messages are blocked as spam) in the box and press the Post button. (HTML welcomed, but not the <A tag: Instead, use the link box to link to another page. A tutorial is available Members can login to post directly, become page editors, and be credited for their posts.


Link? Put it here: 
if you want a response, please enter your email address: 
Attn spammers: All posts are reviewed before being made visible to anyone other than the poster.
Did you find what you needed?

 

Welcome to massmind.org!

 

Welcome to massmind.org!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  .