main.lst
来自「《Proteus在MCS-51&ARM7系统中的应用百例》逆向之 Chapter」· LST 代码 · 共 79 行
LST
79 行
C51 COMPILER V8.08 MAIN 05/19/2007 17:12:47 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 BYTE code Font[]={0xFE,0xFD,0xFB,0xF7,
6 0xEF,0xDF,0xBF,0x7F,
7 0xFE,0xFD,0xFB,0xF7,
8 0xEF,0xDF,0xBF,0x07,
9 0x7F,0xBF,0xDF,0xEF,
10 0xF7,0xFB,0xFD,0xFE,
11 0x7F,0xBF,0xDF,0xEF,
12 0xF7,0xFB,0xFD,0xFE,
13 0x00,0xFF,0x00,0xFF,
14 0x01};
15
16 void delay();
17
18 main()
19 {
20 1 BYTE offset;
21 1 BYTE temp;
22 1 offset=0x00;
23 1
24 1 while(1)
25 1 {
26 2 temp=Font[offset];
27 2
28 2 if(temp!=0x01)
29 2 {
30 3 P1=temp;
31 3 delay();
32 3 offset++;
33 3 }
34 2 }
35 1
36 1 }
37
38
39 void delay()
40 {
41 1 BYTE i=20;
42 1
43 1 do
44 1 {
45 2 BYTE j=20;
46 2 do
47 2 {
48 3 BYTE k=248;
49 3 do
50 3 {}while(--k);
51 3 }while(--j);
52 2 }while(--i);
53 1 }
C51 COMPILER V8.08 MAIN 05/19/2007 17:12:47 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 42 ----
CONSTANT SIZE = 37 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 4
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?