📄 main.lst
字号:
C51 COMPILER V8.08 MAIN 05/18/2007 12:14:23 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil 8.08\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2
3 typedef unsigned char BYTE;
4
5 sbit P30=P3^0;
6 sbit P31=P3^1;
7 sbit P32=P3^2;
8 sbit P33=P3^3;
9 sbit P34=P3^4;
10 sbit P35=P3^5;
11 sbit P36=P3^6;
12 sbit P37=P3^7;
13
14
15 main()
16 {
17 1 BYTE temp;
18 1
19 1 START: ACC=P3;
20 1 P1=ACC;
21 1 ACC=~ACC;
22 1 ACC&=0x0F;
23 1 temp=ACC;
24 1
25 1 S1: while(1)
26 1 {
27 2 if(!P36)
28 2 {
29 3 while(1)
30 3 {
31 4 if(temp==0x0F)
32 4 {
33 5 if(P36)
34 5 {
35 6 goto START;
36 6 }
37 5 }
38 4 else
39 4 {
40 5 temp++;
41 5 ACC=temp;
42 5 ACC=~ACC;
43 5 ACC&=0x0F;
44 5
45 5 while(1)
46 5 {
47 6 P1=ACC;
48 6 if(P36) goto S1;
49 6 }
50 5 }
51 4 }
52 3 }
53 2 if(!P37)
54 2 {
55 3 while(1)
C51 COMPILER V8.08 MAIN 05/18/2007 12:14:23 PAGE 2
56 3 {
57 4 if(temp==0x00)
58 4 {
59 5 if(P37) goto START;
60 5 }
61 4 else
62 4 {
63 5 temp--;
64 5 ACC=temp;
65 5 ACC=~ACC;
66 5 ACC&=0x0F;
67 5
68 5 while(1)
69 5 {
70 6 P1=ACC;
71 6 if(P37) goto S1;
72 6 }
73 5 }
74 4 }
75 3 }
76 2 }
77 1
78 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 54 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -