⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 《Proteus在MCS-51&ARM7系统中的应用百例》逆向之 Chapter 4 《Proteus在MCS-51&ARM7系统中的应用百例》MCS-51例子的C语言版本。
💻 LST
字号:
C51 COMPILER V8.08   MAIN                                                                  05/18/2007 11:53:18 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          typedef unsigned char BYTE;
   3          
   4          sbit KEY=P3^7;
   5          sbit HB =P3^2;
   6          sbit LB =P3^3;
   7          bit FLAG;
   8          
   9          BYTE code TABLE1[]={0x00,0x06,0x5B,0x4F,0x66,0x6D,0x00};         
  10          BYTE code TABLE2[]={0x00,0x76,0x79,0x38,0x38,0x3F,0x00};
  11          
  12          void DELAY()
  13          {
  14   1              BYTE i=5;
  15   1              
  16   1              do
  17   1              {
  18   2                      BYTE j=250;
  19   2                      do
  20   2                      {}while(--j);
  21   2              }while(--i);
  22   1      }
  23          
  24          
  25          main()
  26          {
  27   1              BYTE High;              //数码管高位显示码偏移地址
  28   1              BYTE Low;               //数码管低位显示码偏移地址
  29   1              BYTE Num;
  30   1              BYTE code *Point;
  31   1      
  32   1      START:  while(1)
  33   1                      {
  34   2                              if(KEY)
  35   2                              {
  36   3                                      Point=TABLE2;
  37   3                                      FLAG=1;
  38   3                              }
  39   2                              else
  40   2                              {
  41   3                                      Point=TABLE1;
  42   3                                      FLAG=0;
  43   3                              }
  44   2              
  45   2                              High=0x00;
  46   2                              Low =0x01;
  47   2              
  48   2                              Num=100;
  49   2      
  50   2                              do
  51   2                              {
  52   3                                      do
  53   3                                      {
  54   4                                              LB=1;
  55   4                                              HB=0;
C51 COMPILER V8.08   MAIN                                                                  05/18/2007 11:53:18 PAGE 2   

  56   4                                              P2=*(Point+High);
  57   4                                              DELAY();
  58   4                                              
  59   4                                              HB=1;
  60   4                                              LB=0;
  61   4                                              P2=*(Point+Low);
  62   4                                              DELAY();        
  63   4                                      }while(--Num);
  64   3                      
  65   3                                      if(FLAG)
  66   3                                      {
  67   4                                              if(!KEY)        goto START;
  68   4                                      }
  69   3                                      else
  70   3                                      {
  71   4                                              if(KEY)         goto START;     
  72   4                                      }
  73   3                      
  74   3                                      High++;
  75   3                                      Low++;
  76   3                              }while(High!=0x06);
  77   2                      }       
  78   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     82    ----
   CONSTANT SIZE    =     14    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       1
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -