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

📄 main.lst

📁 《Proteus在MCS-51&ARM7系统中的应用百例》逆向之 Chapter 7 《Proteus在MCS-51&ARM7系统中的应用百例》MCS-51例子的C语言版本。
💻 LST
字号:
C51 COMPILER V8.08   MAIN                                                                  05/21/2007 09:04:46 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE MAIN
NO OBJECT MODULE REQUESTED
COMPILER INVOKED BY: D:\Program Files\Keil 8.08\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND SRC(.\main.SRC)

line level    source

   1          #include <reg51.h>
   2          #include <intrins.h>
   3          typedef unsigned char BYTE;
   4          
   5          BYTE DBUF0[4];
   6          BYTE TEMP[4];
   7          
   8          sbit DIN=P3^0;
   9          sbit CLK=P3^1;
  10          sbit P33=P3^3;
  11          
  12          BYTE code SEGTAB[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,
  13                                          0x7D,0x07,0x7F,0x6F,0x77,0x7C,
  14                                          0x58,0x5E,0x79,0x71,0x00,0x40};
  15          
  16          
  17          void DELAY()
  18          {
  19   1              BYTE i=0xAF;
  20   1               
  21   1              do
  22   1              {        
  23   2                      BYTE j=0xFF;
  24   2                      do
  25   2                      {
  26   3                              _nop_();
  27   3                              _nop_();
  28   3                              _nop_();
  29   3                      }while(--j);
  30   2              }while(--i);
  31   1      }
  32          
  33          void DISP1()
  34          {
  35   1              BYTE data *p=DBUF0;
  36   1              BYTE data *q=TEMP+4;
  37   1              BYTE num=5;
  38   1      
  39   1              do
  40   1              {
  41   2                      *q=SEGTAB[*p];
  42   2                      p++;
  43   2                      q--;    
  44   2              }while(--num);
  45   1      
  46   1              p=TEMP;
  47   1              num=5;
  48   1                      
  49   1              do
  50   1              {
  51   2                      BYTE num2=8;
  52   2                      ACC=*p;
  53   2                      do
  54   2                      {
  55   3                              #pragma asm
C51 COMPILER V8.08   MAIN                                                                  05/21/2007 09:04:46 PAGE 2   

  56   3                                      RLC     A                       
  57   3                                      MOV     DIN,C
  58   3                              #pragma endasm
  59   3      
  60   3                              CLK=0;
  61   3                              CLK=1;
  62   3                                              
  63   3                      }while(--num2);
  64   2                      p++;
  65   2              }while(--num);
  66   1      }
  67          
  68          main()
  69          {                                
  70   1              while(1)
  71   1              {
  72   2                      BYTE data *point=DBUF0;
  73   2                      BYTE xdata *x_point;
  74   2                      BYTE temp;
  75   2      
  76   2                      *point++=0x0A;
  77   2                      *point++=0x0D;
  78   2                      *point++=0x10;
  79   2      
  80   2                      x_point=0xFEF3;
  81   2                      *x_point=0;
  82   2                      while(!P33);
  83   2                      temp=*x_point;
  84   2                      P1=temp;
  85   2      
  86   2                      *point=_crol_(temp,4)&0x0F;
  87   2                      point++;
  88   2                      *point=temp&0x0F;
  89   2                      DISP1();
  90   2                      DELAY();
  91   2              }       
  92   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    149    ----
   CONSTANT SIZE    =     18    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      8       6
   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 + -