home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 15 / 15.iso / s / s220 / 6.ddi / LT.LST < prev    next >
Encoding:
File List  |  1990-06-01  |  5.9 KB  |  128 lines

  1. C-96  COMPILER   LT                                                                          06/01/90 15:56:32  PAGE   1
  2.  
  3.  
  4. DOS 3.30 (038-N) C96 COMPILER V1.1, COMPILATION OF MODULE LT
  5. OBJECT MODULE PLACED IN LT.obj
  6. COMPILER INVOKED BY: C:\IC96\C96.EXE LT.C CO
  7.  
  8.  stmt level  incl 
  9.  
  10.     1             #include <ctype.h>
  11.     2             #include <stdlib.h>
  12.    10             
  13.    10             alien int is_digit(ch)
  14.    10                 char ch;
  15.    12                 {
  16.    12     1              return(isdigit(ch));
  17.    13     1           }
  18.    15             
  19.    15             alien double a_tof(str)
  20.    15                 char *str;
  21.    17                 {
  22.    17     1           return (atof(str));
  23.    18     1           }
  24.    20             
  25.    20             alien int a_toi(str)
  26.    20                 char *str;
  27.    22                 {
  28.    22     1           return (atoi(str));
  29.    23     1           }
  30.    25             
  31.    25             
  32.    25             alien long p_atol(string)
  33.    25                 char *string;
  34.    27                 {
  35.    27     1           return (atol(string));
  36.    28     1           }
  37.    30             
  38.    30             
  39. C-96  COMPILER   LT                                                                          06/01/90 15:56:32  PAGE   2
  40.                  ASSEMBLY LISTING OF OBJECT CODE
  41.  
  42.  
  43.                                              ;   STATEMENT    10
  44.           0000                        is_digit: 
  45.           0000  C800               R         PUSH  ?OVRBASE
  46.           0002  B3180400           R         LDB   ch,4H[SP]
  47.                                              ;   STATEMENT    12
  48.           0006  FE5D01001C         R         MULB  TMP0,ch,#1H
  49.           000B  B31D00001C         E         LDB   TMP0,_ctype_[TMP0]
  50.           0010  71041C                       ANDB  TMP0,#4H
  51.           0013  161C                         EXTB  TMP0
  52.           0015  BC1C1C                       LDBSE TMP0,TMP0
  53.           0018  2000                         BR    @0001
  54.                                              ;   STATEMENT    13
  55.           001A                        @0001: 
  56.           001A  CC00               R         POP   ?OVRBASE
  57.           001C  A21822                       LD    TMP6,[SP]
  58.           001F  65040018                     ADD   SP,#4H
  59.           0023  E322                         BR    [TMP6]
  60.                                              ;   STATEMENT    15
  61.           0025                        a_tof: 
  62.           0025  C800               E         PUSH  ?FRAME01
  63.           0027  A01800             E         LD    ?FRAME01,SP
  64.                                              ;   STATEMENT    17
  65.           002A  CB0004             E         PUSH  str[?FRAME01]
  66.           002D  EF0000             E         CALL  atof
  67.           0030  65020018                     ADD   SP,#2H
  68.           0034  C81E                         PUSH  TMP2
  69.           0036  C81C                         PUSH  TMP0
  70.           0038  EF0000             E         CALL  FPLD
  71.           003B  EF0000             E         CALL  FPST
  72.           003E  2000                         BR    @0002
  73.                                              ;   STATEMENT    18
  74.           0040                        @0002: 
  75.           0040  CC00               E         POP   ?FRAME01
  76.           0042  A21822                       LD    TMP6,[SP]
  77.           0045  65040018                     ADD   SP,#4H
  78.           0049  E322                         BR    [TMP6]
  79.                                              ;   STATEMENT    20
  80.           004B                        a_toi: 
  81.           004B  C800               E         PUSH  ?FRAME01
  82.           004D  A01800             E         LD    ?FRAME01,SP
  83.                                              ;   STATEMENT    22
  84.           0050  CB0004             E         PUSH  str[?FRAME01]
  85.           0053  EF0000             E         CALL  atoi
  86.           0056  65020018                     ADD   SP,#2H
  87.           005A  2000                         BR    @0003
  88.                                              ;   STATEMENT    23
  89.           005C                        @0003: 
  90.           005C  CC00               E         POP   ?FRAME01
  91.           005E  A21822                       LD    TMP6,[SP]
  92.           0061  65040018                     ADD   SP,#4H
  93.           0065  E322                         BR    [TMP6]
  94.                                              ;   STATEMENT    25
  95.           0067                        p_atol: 
  96.           0067  C800               E         PUSH  ?FRAME01
  97.           0069  A01800             E         LD    ?FRAME01,SP
  98.                                              ;   STATEMENT    27
  99. C-96  COMPILER   LT                                                                          06/01/90 15:56:32  PAGE   3
  100.                  ASSEMBLY LISTING OF OBJECT CODE
  101.  
  102.  
  103.           006C  CB0004             E         PUSH  string[?FRAME01]
  104.           006F  EF0000             E         CALL  atol
  105.           0072  65020018                     ADD   SP,#2H
  106.           0076  2000                         BR    @0004
  107.                                              ;   STATEMENT    28
  108.           0078                        @0004: 
  109.           0078  CC00               E         POP   ?FRAME01
  110.           007A  A21822                       LD    TMP6,[SP]
  111.           007D  65040018                     ADD   SP,#4H
  112.           0081  E322                         BR    [TMP6]
  113.                                              ;   STATEMENT    29
  114.                                              END
  115.  
  116.  
  117.  
  118. MODULE INFORMATION:
  119.  
  120.      CODE AREA SIZE               = 0083H    131D
  121.      CONSTANT AREA SIZE           = 0000H      0D
  122.      DATA AREA SIZE               = 0000H      0D
  123.      STATIC REGS AREA SIZE        = 0000H      0D
  124.      OVERLAYABLE REGS AREA SIZE   = 0001H      1D
  125.      MAXIMUM STACK SIZE           = 0008H      8D
  126.  
  127. C-96 COMPILATION COMPLETE.      0 WARNINGS,     0 ERRORS
  128.