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

📄 main.lst

📁 这是我大学4年来做过的竞赛以及老师的科研项目所积累下来的c51源代码
💻 LST
字号:
C51 COMPILER V7.00  MAIN                                                                   05/03/2002 12:10:33 PAGE 1   


C51 COMPILER V7.00, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND CODE SYMBOLS TABS(8)

stmt level    source

   1          /*-----------------------------------------------------------------------------
   2          MAIN.C
   3          
   4          This program fills memory areas with stuff.
   5          -----------------------------------------------------------------------------*/
   6          #include <string.h>    // Include prototypes for memcpy function
   7          
   8          unsigned char idata idata_buffer [16] _at_ 0xB0;
   9          unsigned char data  data_buffer  [16] _at_ 0x60;
  10          unsigned char pdata pdata_buffer [16] _at_ 0xFF60;
  11          unsigned char xdata xdata_buffer [16] _at_ 0x0200;
  12          
  13          void main (void)
  14          {
  15   1      /*---------------------------------------------------------
  16   1      Fill idata_buffer with something.
  17   1      ---------------------------------------------------------*/
  18   1      memcpy (idata_buffer, "IDATA Buffer....", sizeof (idata_buffer));
  19   1      
  20   1      /*---------------------------------------------------------
  21   1      Fill data_buffer with something.
  22   1      ---------------------------------------------------------*/
  23   1      memcpy (data_buffer, "DATA Buffer......", sizeof (data_buffer));
  24   1      
  25   1      /*---------------------------------------------------------
  26   1      Fill pdata_buffer with something.
  27   1      ---------------------------------------------------------*/
  28   1      memcpy (pdata_buffer, "PDATA Buffer -- NEVER USE :-)", sizeof (pdata_buffer));
  29   1      
  30   1      /*---------------------------------------------------------
  31   1      Fill xdata_buffer with something.
  32   1      ---------------------------------------------------------*/
  33   1      memcpy (xdata_buffer, "XDATA Buffer....", sizeof (xdata_buffer));
  34   1      
  35   1      /*---------------------------------------------------------
  36   1      Delay Forever - Embedded Programs NEVER Return from Main!
  37   1      ---------------------------------------------------------*/
  38   1      while (1);
  39   1      }
  40          
  41          /*-----------------------------------------------------------------------------
  42          -----------------------------------------------------------------------------*/
  43          
C51 COMPILER V7.00  MAIN                                                                   05/03/2002 12:10:33 PAGE 2   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 13
                                           ; SOURCE LINE # 14
                                           ; SOURCE LINE # 18
0000 78B0              MOV     R0,#LOW idata_buffer
0002 7C00              MOV     R4,#HIGH idata_buffer
0004 7D00              MOV     R5,#00H
0006 7BFF              MOV     R3,#0FFH
0008 7A00        R     MOV     R2,#HIGH ?SC_0
000A 7900        R     MOV     R1,#LOW ?SC_0
000C 7E00              MOV     R6,#00H
000E 7F10              MOV     R7,#010H
0010 120000      E     LCALL   ?C?COPY
                                           ; SOURCE LINE # 23
0013 7860              MOV     R0,#LOW data_buffer
0015 7C00              MOV     R4,#HIGH data_buffer
0017 7D00              MOV     R5,#00H
0019 7BFF              MOV     R3,#0FFH
001B 7A00        R     MOV     R2,#HIGH ?SC_17
001D 7900        R     MOV     R1,#LOW ?SC_17
001F 7E00              MOV     R6,#00H
0021 7F10              MOV     R7,#010H
0023 120000      E     LCALL   ?C?COPY
                                           ; SOURCE LINE # 28
0026 7860              MOV     R0,#LOW pdata_buffer
0028 7CFF              MOV     R4,#HIGH pdata_buffer
002A 7DFE              MOV     R5,#0FEH
002C 7BFF              MOV     R3,#0FFH
002E 7A00        R     MOV     R2,#HIGH ?SC_35
0030 7900        R     MOV     R1,#LOW ?SC_35
0032 7E00              MOV     R6,#00H
0034 7F10              MOV     R7,#010H
0036 120000      E     LCALL   ?C?COPY
                                           ; SOURCE LINE # 33
0039 7800              MOV     R0,#LOW xdata_buffer
003B 7C02              MOV     R4,#HIGH xdata_buffer
003D 7D01              MOV     R5,#01H
003F 7BFF              MOV     R3,#0FFH
0041 7A00        R     MOV     R2,#HIGH ?SC_65
0043 7900        R     MOV     R1,#LOW ?SC_65
0045 7E00              MOV     R6,#00H
0047 7F10              MOV     R7,#010H
0049 120000      E     LCALL   ?C?COPY
004C         ?C0001:
                                           ; SOURCE LINE # 38
004C 80FE              SJMP    ?C0001
             ; FUNCTION main (END)

C51 COMPILER V7.00  MAIN                                                                   05/03/2002 12:10:33 PAGE 3   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
idata_buffer . . . . . . . . . . . . .  PUBLIC   IDATA  ARRAY    00B0H  16
pdata_buffer . . . . . . . . . . . . .  PUBLIC   PDATA  ARRAY    FF60H  16
xdata_buffer . . . . . . . . . . . . .  PUBLIC   XDATA  ARRAY    0200H  16
data_buffer. . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0060H  16


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     78    ----
   CONSTANT SIZE    =     82    ----
   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 + -