📄 demo.lst
字号:
C51 COMPILER V7.06 DEMO 10/18/2004 11:15:33 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE DEMO
OBJECT MODULE PLACED IN demo.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE demo.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <reg51.h>
2 #include <stdio.h>//一般I/O函数
3 #include <stdlib.h>//标准函数
4 #include <absacc.h>//绝对地址
5 #include <intrins.h>//内部函数
6 #include <setjmp.h>
7 #define uchar unsigned char
8 #define uint unsigned int
9 #define Byte unsigned char
10 #define Word unsigned int
11 #define ulong unsigned long
12 #define bool bit
13 #define true 1
14 #define false 0
15 #define V_TH0 0xfe
16 #define V_TL0 0x0c
17
18 sbit a=P1^7;
19 sbit b=P1^6;
20 sbit c=P1^5;
21 sbit d=P1^4;
22 sbit lat=P1^3;
23 sbit oe=P1^2;
24 //******************************
25 uchar code lab[]=
26 {
27 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
28 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
29 0xFF,0xFF,0xFF,0x7F,0xFE,0xCF,0xFF,0xFF,0xE7,0xFF,
30 0xFF,0xFF,0xFF,0x7F,0xFE,0xCF,0x3F,0xFF,0xEF,0xFF,
31 0xFF,0xFF,0xFF,0x7F,0xFF,0xCF,0x8F,0xFF,0x7F,0xFE,
32 0xFF,0xFF,0xF3,0x7F,0xFF,0xDF,0xC3,0xFD,0x07,0xFE,
33 0xFF,0x3F,0xE0,0x3F,0x8F,0xDF,0xDF,0x3E,0xB8,0xFF,
34 0xFF,0x03,0xFF,0xBF,0xC0,0xDF,0x59,0xFF,0xBF,0xFF,
35 0xFF,0x7F,0xFF,0x01,0xFE,0x1F,0xDB,0xF8,0x9C,0xFF,
36 0xFF,0x7F,0xFF,0xDF,0xFF,0xC1,0x07,0xFF,0xD9,0xFF,
37 0xFF,0x7F,0xFF,0xCF,0xFB,0xDF,0x88,0xFF,0x2F,0xFC,
38 0xFF,0x7C,0xFF,0xEF,0xFB,0xDF,0x57,0x7E,0xC0,0xFF,
39 0xFF,0x79,0xE1,0xE7,0xFB,0xDF,0xDB,0x98,0xFF,0xFF,
40 0xFF,0x79,0xFC,0xF7,0xFB,0xC7,0xDD,0xF1,0x3F,0xFF,
41 0xFF,0x79,0xFF,0xF3,0x83,0x53,0xEE,0x7E,0x00,0xFE,
42 0xFF,0x79,0xFF,0x31,0xF8,0xE9,0x0F,0x79,0x7E,0xFF,
43 0xFF,0x7B,0xFF,0xF4,0xFB,0xEC,0xC0,0xF9,0x7E,0xFF,
44 0xFF,0x7B,0xFF,0xF6,0xFB,0xEF,0x8D,0xF9,0x60,0xFF,
45 0xFF,0x7B,0x67,0xF7,0xFB,0xEF,0xD5,0xFD,0x7E,0xFF,
46 0xFF,0x0B,0xC0,0xF7,0x8B,0xEF,0xDD,0xFD,0x7E,0xFF,
47 0x3F,0xC0,0xFF,0x37,0xE0,0xE7,0x1D,0xFD,0x00,0xFF,
48 0x7F,0xFF,0xFF,0xC7,0xFF,0xE7,0xC1,0xFC,0x3E,0xFF,
49 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
50 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
51 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
52 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
53 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
54 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
55 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
C51 COMPILER V7.06 DEMO 10/18/2004 11:15:33 PAGE 2
56 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
57 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
58 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
59
60 };
61 //*********************************
62 void demo(void)
63 {
64 1 uchar i,j;
65 1 uchar code *p;
66 1
67 1 for(i=0;i<16;i++)
68 1 {
69 2 p=&lab[0]+i*10;
70 2 for(j=0;j<10;j++)
71 2 {
72 3 SBUF=*p++;
73 3 while(!TI);TI=0;
74 3 }
75 2 p=&lab[0]+i*10+160;
76 2 for(j=0;j<10;j++)
77 2 {
78 3 SBUF=*p++;
79 3 while(!TI);TI=0;
80 3 }
81 2
82 2 oe=1;
83 2 a=(bit)(i&0x01);
84 2 b=(bit)(i&0x02);
85 2 c=(bit)(i&0x04);
86 2 d=(bit)(i&0x08);
87 2 lat=0;
88 2 lat=1;
89 2 oe=0;
90 2 }
91 1 }
92
93 //*********************************
94 void main(void)
95 {
96 1 while(1)
97 1 {
98 2 demo();
99 2 }
100 1 }
101
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 130 ----
CONSTANT SIZE = 320 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 1
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 + -