📄 text1.lst
字号:
C51 COMPILER V6.12 TEXT1 02/16/2006 18:13:56 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN .\Text1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\Text1.c DEBUG OBJECTEXTEND
stmt level source
1 /*
2 *
3 * Sample File TEST.C
4 * All components of the compiler are tested here.
5 *
6 * Notice that the variables ai, bi, and ci are created
7 * by the "#define" statement. They could also have
8 * been created with the statements:
9 *
10 * char ai;
11 * char bi;
12 * char ci;
13 *
14 */
15
16
17 #define ai 8 ; /* this is another comment */
18 #define bi 9 ;
19 #define ci 10 ;
20
21 main()
22 {
23 1 second();
*** WARNING C206 IN LINE 23 OF .\TEXT1.C: 'second': missing function-prototype
24 1 third();
*** WARNING C206 IN LINE 24 OF .\TEXT1.C: 'third': missing function-prototype
25 1 fourth();
*** WARNING C206 IN LINE 25 OF .\TEXT1.C: 'fourth': missing function-prototype
26 1 for( ai=0; ai<100; ai++ )
*** ERROR C141 IN LINE 26 OF .\TEXT1.C: syntax error near '='
*** ERROR C141 IN LINE 26 OF .\TEXT1.C: syntax error near '<'
*** ERROR C141 IN LINE 26 OF .\TEXT1.C: syntax error near ')'
27 1 {
28 2 bi++;
*** ERROR C141 IN LINE 28 OF .\TEXT1.C: syntax error near ';'
29 2 }
30 1 for( ci=0; ci<100; ci++ )
*** ERROR C141 IN LINE 30 OF .\TEXT1.C: syntax error near '='
*** ERROR C141 IN LINE 30 OF .\TEXT1.C: syntax error near '<'
*** ERROR C141 IN LINE 30 OF .\TEXT1.C: syntax error near ')'
31 1 {
32 2 for( bi=0; bi<100; bi++ )
*** ERROR C141 IN LINE 32 OF .\TEXT1.C: syntax error near '='
*** ERROR C141 IN LINE 32 OF .\TEXT1.C: syntax error near '<'
*** ERROR C141 IN LINE 32 OF .\TEXT1.C: syntax error near ')'
33 2 {
34 3 ai--;
*** ERROR C141 IN LINE 34 OF .\TEXT1.C: syntax error near ';'
35 3 if( ci == 50 )
*** ERROR C141 IN LINE 35 OF .\TEXT1.C: syntax error near ';'
*** ERROR C141 IN LINE 35 OF .\TEXT1.C: syntax error near '=='
*** ERROR C141 IN LINE 35 OF .\TEXT1.C: syntax error near ')'
36 3 {
37 4 break;
*** ERROR C171 IN LINE 37 OF .\TEXT1.C: 'break': missing enclosing loop
C51 COMPILER V6.12 TEXT1 02/16/2006 18:13:56 PAGE 2
38 4 }
39 3 if( ci == 35 )
*** ERROR C141 IN LINE 39 OF .\TEXT1.C: syntax error near ';'
*** ERROR C141 IN LINE 39 OF .\TEXT1.C: syntax error near '=='
*** ERROR C141 IN LINE 39 OF .\TEXT1.C: syntax error near ')'
40 3 {
41 4 continue;
*** ERROR C171 IN LINE 41 OF .\TEXT1.C: 'continue': missing enclosing loop
42 4 }
43 3 }
44 2 }
45 1 }
46
47 second()
48 {
49 1 ai=bi;
*** ERROR C141 IN LINE 49 OF .\TEXT1.C: syntax error near '='
50 1 if( ai == bi )
*** ERROR C141 IN LINE 50 OF .\TEXT1.C: syntax error near ';'
*** ERROR C141 IN LINE 50 OF .\TEXT1.C: syntax error near '=='
*** ERROR C141 IN LINE 50 OF .\TEXT1.C: syntax error near ')'
51 1 {
52 2 ci--;
*** ERROR C141 IN LINE 52 OF .\TEXT1.C: syntax error near ';'
53 2 if( ci == bi )
*** ERROR C141 IN LINE 53 OF .\TEXT1.C: syntax error near ';'
*** ERROR C141 IN LINE 53 OF .\TEXT1.C: syntax error near '=='
*** ERROR C141 IN LINE 53 OF .\TEXT1.C: syntax error near ')'
54 2 {
55 3 ai++;
*** ERROR C141 IN LINE 55 OF .\TEXT1.C: syntax error near ';'
56 3 }
57 2 }
58 1 if( ai == bi )
*** ERROR C141 IN LINE 58 OF .\TEXT1.C: syntax error near ';'
*** ERROR C141 IN LINE 58 OF .\TEXT1.C: syntax error near '=='
*** ERROR C141 IN LINE 58 OF .\TEXT1.C: syntax error near ')'
59 1 {
60 2 ci--;
*** ERROR C141 IN LINE 60 OF .\TEXT1.C: syntax error near ';'
61 2 if( ci == bi )
*** ERROR C141 IN LINE 61 OF .\TEXT1.C: syntax error near ';'
*** ERROR C141 IN LINE 61 OF .\TEXT1.C: syntax error near '=='
*** ERROR C141 IN LINE 61 OF .\TEXT1.C: syntax error near ')'
62 2 {
63 3 ai++;
*** ERROR C141 IN LINE 63 OF .\TEXT1.C: syntax error near ';'
64 3 }
65 2 }
66 1 }
67 fourth()
68 {
69 1 if( ci > 0 )
*** ERROR C141 IN LINE 69 OF .\TEXT1.C: syntax error near ';'
*** ERROR C141 IN LINE 69 OF .\TEXT1.C: syntax error near '>'
*** ERROR C141 IN LINE 69 OF .\TEXT1.C: syntax error near ')'
70 1 {
71 2 ci = 0;
*** ERROR C141 IN LINE 71 OF .\TEXT1.C: syntax error near '='
72 2 }
73 1 while( ci > 0 )
*** ERROR C141 IN LINE 73 OF .\TEXT1.C: syntax error near ';'
C51 COMPILER V6.12 TEXT1 02/16/2006 18:13:56 PAGE 3
*** ERROR C141 IN LINE 73 OF .\TEXT1.C: syntax error near '>'
*** ERROR C141 IN LINE 73 OF .\TEXT1.C: syntax error near ')'
74 1 {
75 2 ci--;
*** ERROR C141 IN LINE 75 OF .\TEXT1.C: syntax error near ';'
76 2 }
77 1 }
78 third()
79 {
80 1 ai+=bi;
*** ERROR C141 IN LINE 80 OF .\TEXT1.C: syntax error near '+='
81 1 ai|=bi;
*** ERROR C141 IN LINE 81 OF .\TEXT1.C: syntax error near '|='
82 1 ai^=bi;
*** ERROR C141 IN LINE 82 OF .\TEXT1.C: syntax error near '^='
83 1 ai&=bi;
*** ERROR C141 IN LINE 83 OF .\TEXT1.C: syntax error near '&='
84 1 ai-=bi;
*** ERROR C141 IN LINE 84 OF .\TEXT1.C: syntax error near '-='
85 1 ai<<;
*** ERROR C141 IN LINE 85 OF .\TEXT1.C: syntax error near '<<'
86 1 RA = ai;
*** ERROR C202 IN LINE 86 OF .\TEXT1.C: 'RA': undefined identifier
87 1 ai>>;
*** ERROR C141 IN LINE 87 OF .\TEXT1.C: syntax error near '>>'
88 1 RB = ai;
*** ERROR C202 IN LINE 88 OF .\TEXT1.C: 'RB': undefined identifier
89 1 ai>>;
*** ERROR C141 IN LINE 89 OF .\TEXT1.C: syntax error near '>>'
90 1 RC = ai;
*** ERROR C202 IN LINE 90 OF .\TEXT1.C: 'RC': undefined identifier
91 1 }
92 finally()
93 {
94 1 setb 0
*** ERROR C202 IN LINE 94 OF .\TEXT1.C: 'setb': undefined identifier
*** ERROR C141 IN LINE 94 OF .\TEXT1.C: syntax error near '0'
95 1 skip
*** ERROR C141 IN LINE 95 OF .\TEXT1.C: syntax error near 'skip'
96 1 sc
97 1 jz hello
98 1 setb 4
99 1 setb 5
*** ERROR C141 IN LINE 99 OF .\TEXT1.C: syntax error near 'setb'
100 1 hello
*** ERROR C141 IN LINE 100 OF .\TEXT1.C: syntax error near 'hello'
101 1 setb 7
102 1 }
*** ERROR C141 IN LINE 102 OF .\TEXT1.C: syntax error near '}'
C51 COMPILATION COMPLETE. 3 WARNING(S), 61 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -