home *** CD-ROM | disk | FTP | other *** search
File List | 1990-06-01 | 5.9 KB | 128 lines |
- C-96 COMPILER LT 06/01/90 15:56:32 PAGE 1
-
-
- DOS 3.30 (038-N) C96 COMPILER V1.1, COMPILATION OF MODULE LT
- OBJECT MODULE PLACED IN LT.obj
- COMPILER INVOKED BY: C:\IC96\C96.EXE LT.C CO
-
- stmt level incl
-
- 1 #include <ctype.h>
- 2 #include <stdlib.h>
- 10
- 10 alien int is_digit(ch)
- 10 char ch;
- 12 {
- 12 1 return(isdigit(ch));
- 13 1 }
- 15
- 15 alien double a_tof(str)
- 15 char *str;
- 17 {
- 17 1 return (atof(str));
- 18 1 }
- 20
- 20 alien int a_toi(str)
- 20 char *str;
- 22 {
- 22 1 return (atoi(str));
- 23 1 }
- 25
- 25
- 25 alien long p_atol(string)
- 25 char *string;
- 27 {
- 27 1 return (atol(string));
- 28 1 }
- 30
- 30
- C-96 COMPILER LT 06/01/90 15:56:32 PAGE 2
- ASSEMBLY LISTING OF OBJECT CODE
-
-
- ; STATEMENT 10
- 0000 is_digit:
- 0000 C800 R PUSH ?OVRBASE
- 0002 B3180400 R LDB ch,4H[SP]
- ; STATEMENT 12
- 0006 FE5D01001C R MULB TMP0,ch,#1H
- 000B B31D00001C E LDB TMP0,_ctype_[TMP0]
- 0010 71041C ANDB TMP0,#4H
- 0013 161C EXTB TMP0
- 0015 BC1C1C LDBSE TMP0,TMP0
- 0018 2000 BR @0001
- ; STATEMENT 13
- 001A @0001:
- 001A CC00 R POP ?OVRBASE
- 001C A21822 LD TMP6,[SP]
- 001F 65040018 ADD SP,#4H
- 0023 E322 BR [TMP6]
- ; STATEMENT 15
- 0025 a_tof:
- 0025 C800 E PUSH ?FRAME01
- 0027 A01800 E LD ?FRAME01,SP
- ; STATEMENT 17
- 002A CB0004 E PUSH str[?FRAME01]
- 002D EF0000 E CALL atof
- 0030 65020018 ADD SP,#2H
- 0034 C81E PUSH TMP2
- 0036 C81C PUSH TMP0
- 0038 EF0000 E CALL FPLD
- 003B EF0000 E CALL FPST
- 003E 2000 BR @0002
- ; STATEMENT 18
- 0040 @0002:
- 0040 CC00 E POP ?FRAME01
- 0042 A21822 LD TMP6,[SP]
- 0045 65040018 ADD SP,#4H
- 0049 E322 BR [TMP6]
- ; STATEMENT 20
- 004B a_toi:
- 004B C800 E PUSH ?FRAME01
- 004D A01800 E LD ?FRAME01,SP
- ; STATEMENT 22
- 0050 CB0004 E PUSH str[?FRAME01]
- 0053 EF0000 E CALL atoi
- 0056 65020018 ADD SP,#2H
- 005A 2000 BR @0003
- ; STATEMENT 23
- 005C @0003:
- 005C CC00 E POP ?FRAME01
- 005E A21822 LD TMP6,[SP]
- 0061 65040018 ADD SP,#4H
- 0065 E322 BR [TMP6]
- ; STATEMENT 25
- 0067 p_atol:
- 0067 C800 E PUSH ?FRAME01
- 0069 A01800 E LD ?FRAME01,SP
- ; STATEMENT 27
- C-96 COMPILER LT 06/01/90 15:56:32 PAGE 3
- ASSEMBLY LISTING OF OBJECT CODE
-
-
- 006C CB0004 E PUSH string[?FRAME01]
- 006F EF0000 E CALL atol
- 0072 65020018 ADD SP,#2H
- 0076 2000 BR @0004
- ; STATEMENT 28
- 0078 @0004:
- 0078 CC00 E POP ?FRAME01
- 007A A21822 LD TMP6,[SP]
- 007D 65040018 ADD SP,#4H
- 0081 E322 BR [TMP6]
- ; STATEMENT 29
- END
-
-
-
- MODULE INFORMATION:
-
- CODE AREA SIZE = 0083H 131D
- CONSTANT AREA SIZE = 0000H 0D
- DATA AREA SIZE = 0000H 0D
- STATIC REGS AREA SIZE = 0000H 0D
- OVERLAYABLE REGS AREA SIZE = 0001H 1D
- MAXIMUM STACK SIZE = 0008H 8D
-
- C-96 COMPILATION COMPLETE. 0 WARNINGS, 0 ERRORS
-