home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast.iso / pcmag / vol7n03.zip / PP703.ZIP / TRYATOI.ASM < prev   
Assembly Source File  |  1987-12-15  |  773b  |  34 lines

  1. ;
  2. ; TRYATOI.ASM -- C language binding (small
  3. ;                model) for ATOI.ASM
  4. ; Ray Duncan, October 1987                
  5.  
  6. _TEXT   segment word public 'CODE'
  7.  
  8.         assume  cs:_TEXT
  9.  
  10.         extrn   ATOI:near
  11.  
  12.         public  _TRYATOI
  13. _TRYATOI proc   near            ; ival=TRYATOI(char *)
  14.  
  15.         push    bp              ; set up stack frame
  16.         mov     bp,sp
  17.         push    si              ; save register variables
  18.         push    di
  19.  
  20.         mov     si,[bp+4]       ; get address of string
  21.         call    ATOI            ; convert it
  22.  
  23.         pop     di              ; restore registers
  24.         pop     si
  25.         pop     bp
  26.         ret                     ; return result in AX
  27.  
  28. _TRYATOI endp
  29.  
  30. _TEXT   ends
  31.  
  32.         end
  33.