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

📄 ainc.ls1

📁 本人收集的一些C语言程序
💻 LS1
字号:
A51 MACRO ASSEMBLER  AINC                                                                 03/15/2006 15:57:22 PAGE     1


MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN ainc.OBJ
ASSEMBLER INVOKED BY: e:\Keil\C51\BIN\A51.EXE ainc.src PR(.\ainc.ls1) EP DEBUG

LOC  OBJ            LINE     SOURCE

                       1     ; .\ainc.SRC generated from: ainc.c
                       2     ; COMPILER INVOKED BY:
                       3     ;        e:\Keil\C51\BIN\C51.EXE ainc.c BROWSE DEBUG OBJECTEXTEND SRC(.\ainc.SRC)
                       4     
                       5     $nomod51 
                       6     
                       7     NAME    AINC
                       8     
  0080                 9     P0      DATA    080H
  0090                10     P1      DATA    090H
  00A0                11     P2      DATA    0A0H
  00B0                12     P3      DATA    0B0H
  00B4                13     T0      BIT     0B0H.4
  00D6                14     AC      BIT     0D0H.6
  00B5                15     T1      BIT     0B0H.5
  00AF                16     EA      BIT     0A8H.7
  00A8                17     IE      DATA    0A8H
  0091                18     Led     BIT     090H.1
  00B7                19     RD      BIT     0B0H.7
  00AC                20     ES      BIT     0A8H.4
  00B8                21     IP      DATA    0B8H
  0098                22     RI      BIT     098H.0
  00B2                23     INT0    BIT     0B0H.2
  00D7                24     CY      BIT     0D0H.7
  0099                25     TI      BIT     098H.1
  00B3                26     INT1    BIT     0B0H.3
  00BC                27     PS      BIT     0B8H.4
  0081                28     SP      DATA    081H
  00D2                29     OV      BIT     0D0H.2
  00B6                30     WR      BIT     0B0H.6
  0099                31     SBUF    DATA    099H
  0087                32     PCON    DATA    087H
  0098                33     SCON    DATA    098H
  0089                34     TMOD    DATA    089H
  0088                35     TCON    DATA    088H
  0089                36     IE0     BIT     088H.1
  008B                37     IE1     BIT     088H.3
  00F0                38     B       DATA    0F0H
  00E0                39     ACC     DATA    0E0H
  00A9                40     ET0     BIT     0A8H.1
  00AB                41     ET1     BIT     0A8H.3
  008D                42     TF0     BIT     088H.5
  008F                43     TF1     BIT     088H.7
  009A                44     RB8     BIT     098H.2
  008C                45     TH0     DATA    08CH
  00A8                46     EX0     BIT     0A8H.0
  0088                47     IT0     BIT     088H.0
  008D                48     TH1     DATA    08DH
  009B                49     TB8     BIT     098H.3
  00AA                50     EX1     BIT     0A8H.2
  008A                51     IT1     BIT     088H.2
  00D0                52     P       BIT     0D0H.0
  009F                53     SM0     BIT     098H.7
  008A                54     TL0     DATA    08AH
  009E                55     SM1     BIT     098H.6
  008B                56     TL1     DATA    08BH
  009D                57     SM2     BIT     098H.5
  00B9                58     PT0     BIT     0B8H.1
A51 MACRO ASSEMBLER  AINC                                                                 03/15/2006 15:57:22 PAGE     2

  00BB                59     PT1     BIT     0B8H.3
  00D3                60     RS0     BIT     0D0H.3
  008C                61     TR0     BIT     088H.4
  00D4                62     RS1     BIT     0D0H.4
  008E                63     TR1     BIT     088H.6
  00B8                64     PX0     BIT     0B8H.0
  00BA                65     PX1     BIT     0B8H.2
  0083                66     DPH     DATA    083H
  0082                67     DPL     DATA    082H
  009C                68     REN     BIT     098H.4
  00B0                69     RXD     BIT     0B0H.0
  00B1                70     TXD     BIT     0B0H.1
  00D5                71     F0      BIT     0D0H.5
  00D0                72     PSW     DATA    0D0H
                      73     ?PR?Delay?AINC       SEGMENT CODE 
                      74     ?PR?main?AINC        SEGMENT CODE 
                      75             EXTRN   CODE (?C_STARTUP)
                      76             PUBLIC  main
                      77             PUBLIC  Delay
                      78     ; /************************************************************************************/
                      79     ; /*     程序名:C代码中嵌入汇编                                                      */
                      80     ; /*                                                                                  */
                      81     ; /*     晶振:12.0 M                                        CPU型号:AT89S52         */
                      82     ; /*                                                                                  */   
                                                                       
                      83     ; /*                                                                                  */
                      84     ; /*     功能描述: 描述如何C中嵌入汇编代码                                                
                                          */
                      85     ; /*                                                                                  */
                      86     ; /*     http://www.mculover.net                                                      */
                      87     ; /*     http://www.mculover.net/bbs                                                  */
                      88     ; /*                                                                                       
                                                                                          */
                      89     ; /*                                                                                  */
                      90     ; /*                                                湘灵电子工作室 版权所有           */   
                                                           
                      91     ; /*                                                         2006-02-20               */
                      92     ; /************************************************************************************/ 
                      93     ; #include<reg51.h>
                      94     ; 
                      95     ; sbit Led = P1 ^ 1;
                      96     ; 
                      97     ; /********************************************************************/
                      98     ; void Delay(void)
                      99     
----                 100             RSEG  ?PR?Delay?AINC
0000                 101     Delay:
                     102                             ; SOURCE LINE # 21
                     103     ; {
                     104                             ; SOURCE LINE # 22
                     105     ;       #pragma asm
                     106     ;               MOV R7,#250
0000 7FFA            107               MOV R7,#250
                     108     ;       D1:     MOV R6,#250
0002 7EFA            109               D1:   MOV R6,#250
                     110     ;       D2:     DJNZ R6,D2
0004 DEFE            111               D2:   DJNZ R6,D2
                     112     ;               DJNZ R7,D1
0006 DFFA            113               DJNZ R7,D1
                     114     ;       #pragma endasm
                     115     ; }
                     116                             ; SOURCE LINE # 29
0008 22              117             RET     
                     118     ; END OF Delay
                     119     
                     120     ; /********************************************************************/
A51 MACRO ASSEMBLER  AINC                                                                 03/15/2006 15:57:22 PAGE     3

                     121     ; void main(void)
                     122     
----                 123             RSEG  ?PR?main?AINC
0000                 124     main:
                     125                             ; SOURCE LINE # 31
                     126     ; {
                     127                             ; SOURCE LINE # 32
0000                 128     ?C0002:
                     129     ;       while(1)
                     130                             ; SOURCE LINE # 33
                     131     ;       {
                     132                             ; SOURCE LINE # 34
                     133     ;               Led = 0;
                     134                             ; SOURCE LINE # 35
0000 C291            135             CLR     Led
                     136     ;               Delay();
                     137                             ; SOURCE LINE # 36
0002 120000   F      138             LCALL   Delay
                     139     ;               Led = 1;
                     140                             ; SOURCE LINE # 37
0005 D291            141             SETB    Led
                     142     ;               Delay();
                     143                             ; SOURCE LINE # 38
0007 120000   F      144             LCALL   Delay
                     145     ;       }
                     146                             ; SOURCE LINE # 39
000A 80F4            147             SJMP    ?C0002
                     148     ; END OF main
                     149     
                     150             END
A51 MACRO ASSEMBLER  AINC                                                                 03/15/2006 15:57:22 PAGE     4

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

?C0002 . . . . . .  C ADDR   0000H   R   SEG=?PR?MAIN?AINC
?C_STARTUP . . . .  C ADDR   -----       EXT
?PR?DELAY?AINC . .  C SEG    0009H       REL=UNIT
?PR?MAIN?AINC. . .  C SEG    000CH       REL=UNIT
AC . . . . . . . .  B ADDR   00D0H.6 A   
ACC. . . . . . . .  D ADDR   00E0H   A   
AINC . . . . . . .  N NUMB   -----       
B. . . . . . . . .  D ADDR   00F0H   A   
CY . . . . . . . .  B ADDR   00D0H.7 A   
D1 . . . . . . . .  C ADDR   0002H   R   SEG=?PR?DELAY?AINC
D2 . . . . . . . .  C ADDR   0004H   R   SEG=?PR?DELAY?AINC
DELAY. . . . . . .  C ADDR   0000H   R   SEG=?PR?DELAY?AINC
DPH. . . . . . . .  D ADDR   0083H   A   
DPL. . . . . . . .  D ADDR   0082H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ES . . . . . . . .  B ADDR   00A8H.4 A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
ET1. . . . . . . .  B ADDR   00A8H.3 A   
EX0. . . . . . . .  B ADDR   00A8H.0 A   
EX1. . . . . . . .  B ADDR   00A8H.2 A   
F0 . . . . . . . .  B ADDR   00D0H.5 A   
IE . . . . . . . .  D ADDR   00A8H   A   
IE0. . . . . . . .  B ADDR   0088H.1 A   
IE1. . . . . . . .  B ADDR   0088H.3 A   
INT0 . . . . . . .  B ADDR   00B0H.2 A   
INT1 . . . . . . .  B ADDR   00B0H.3 A   
IP . . . . . . . .  D ADDR   00B8H   A   
IT0. . . . . . . .  B ADDR   0088H.0 A   
IT1. . . . . . . .  B ADDR   0088H.2 A   
LED. . . . . . . .  B ADDR   0090H.1 A   
MAIN . . . . . . .  C ADDR   0000H   R   SEG=?PR?MAIN?AINC
OV . . . . . . . .  B ADDR   00D0H.2 A   
P. . . . . . . . .  B ADDR   00D0H.0 A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
PCON . . . . . . .  D ADDR   0087H   A   
PS . . . . . . . .  B ADDR   00B8H.4 A   
PSW. . . . . . . .  D ADDR   00D0H   A   
PT0. . . . . . . .  B ADDR   00B8H.1 A   
PT1. . . . . . . .  B ADDR   00B8H.3 A   
PX0. . . . . . . .  B ADDR   00B8H.0 A   
PX1. . . . . . . .  B ADDR   00B8H.2 A   
RB8. . . . . . . .  B ADDR   0098H.2 A   
RD . . . . . . . .  B ADDR   00B0H.7 A   
REN. . . . . . . .  B ADDR   0098H.4 A   
RI . . . . . . . .  B ADDR   0098H.0 A   
RS0. . . . . . . .  B ADDR   00D0H.3 A   
RS1. . . . . . . .  B ADDR   00D0H.4 A   
RXD. . . . . . . .  B ADDR   00B0H.0 A   
SBUF . . . . . . .  D ADDR   0099H   A   
SCON . . . . . . .  D ADDR   0098H   A   
SM0. . . . . . . .  B ADDR   0098H.7 A   
SM1. . . . . . . .  B ADDR   0098H.6 A   
SM2. . . . . . . .  B ADDR   0098H.5 A   
SP . . . . . . . .  D ADDR   0081H   A   
T0 . . . . . . . .  B ADDR   00B0H.4 A   
T1 . . . . . . . .  B ADDR   00B0H.5 A   
TB8. . . . . . . .  B ADDR   0098H.3 A   
A51 MACRO ASSEMBLER  AINC                                                                 03/15/2006 15:57:22 PAGE     5

TCON . . . . . . .  D ADDR   0088H   A   
TF0. . . . . . . .  B ADDR   0088H.5 A   
TF1. . . . . . . .  B ADDR   0088H.7 A   
TH0. . . . . . . .  D ADDR   008CH   A   
TH1. . . . . . . .  D ADDR   008DH   A   
TI . . . . . . . .  B ADDR   0098H.1 A   
TL0. . . . . . . .  D ADDR   008AH   A   
TL1. . . . . . . .  D ADDR   008BH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
TR1. . . . . . . .  B ADDR   0088H.6 A   
TXD. . . . . . . .  B ADDR   00B0H.1 A   
WR . . . . . . . .  B ADDR   00B0H.6 A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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