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

📄 hello.lst

📁 单片机学习例程
💻 LST
字号:
C51 COMPILER V6.12  HELLO                                                                  10/22/2007 16:50:26 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE HELLO
OBJECT MODULE PLACED IN .\hello.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\..\hello.c DEBUG OBJECTEXTEND PRINT(.\hello.lst) OBJECT(.\hello.obj) 

stmt level    source

   1          /*--------------------------------------------------------------------------------------------------------
             -----------------
   2          HELLO.C
   3          Copyright 1995 KEIL Software, Inc.
   4          ----------------------------------------------------------------------------------------------------------
             ----------------*/
   5          #pragma DEBUG OBJECTEXTEND CODE /* pragma lines can contain */
   6          /* command line directives */
   7          #include <reg51.h> /* special function register declarations */
   8          /* for the intended 8051 derivative */
   9          #include <stdio.h> /* prototype declarations for I/O functions */
  10          /*******************/
  11          /* main program */
  12          /*******************/
  13          void main (void) { /* execution starts here after stack init */
  14   1      SCON = 0x50; /* SCON: mode 1, 8-bit UART, enable rcvr */
  15   1      TMOD |= 0x20; /* TMOD: timer 1, mode 2, 8-bit reload */
  16   1      TH1 = 0xf3; /* TH1: reload value for 2400 baud */
  17   1      TR1 = 1; /* TR1: timer 1 run */
  18   1      TI = 1; /* TI: set TI to send first char of UART */
  19   1      printf ("Hello World\n"); /* the `printf` function call */
  20   1      while (1) { /* An embedded program does not stop and */
  21   2      ; /* . . . */ /* never returns. We`ve used an endless */
  22   2      } /* loop. You may wish to put in your own */
  23   1      } /* code were we`ve printed the dots (. . .). */
C51 COMPILER V6.12  HELLO                                                                  10/22/2007 16:50:26 PAGE 2   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 13
                                           ; SOURCE LINE # 14
0000 759850            MOV     SCON,#050H
                                           ; SOURCE LINE # 15
0003 438920            ORL     TMOD,#020H
                                           ; SOURCE LINE # 16
0006 758DF3            MOV     TH1,#0F3H
                                           ; SOURCE LINE # 17
0009 D28E              SETB    TR1
                                           ; SOURCE LINE # 18
000B D299              SETB    TI
                                           ; SOURCE LINE # 19
000D 7BFF              MOV     R3,#0FFH
000F 7A00        R     MOV     R2,#HIGH ?SC_0
0011 7900        R     MOV     R1,#LOW ?SC_0
0013 120000      E     LCALL   _printf
0016         ?C0001:
                                           ; SOURCE LINE # 20
                                           ; SOURCE LINE # 22
0016 80FE              SJMP    ?C0001
             ; FUNCTION main (END)



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