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

📄 example.ls1

📁 压缩包里包括的51的C与汇编的混合编程
💻 LS1
字号:
A51 MACRO ASSEMBLER  EXAMPLE                                                              01/24/2008 09:25:53 PAGE     1


MACRO ASSEMBLER A51 V6.23
OBJECT MODULE PLACED IN example.OBJ
ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE example.src PR(.\example.ls1) EP DEBUG

LOC  OBJ            LINE     SOURCE

                       1     ; .\example.SRC generated from: example.c
                       2     
                       3     $nomod51 
                       4     
                       5     NAME    EXAMPLE
                       6     
  0080                 7     P0      DATA    080H
  0090                 8     P1      DATA    090H
  00A0                 9     P2      DATA    0A0H
  00B0                10     P3      DATA    0B0H
  00D6                11     AC      BIT     0D0H.6
  00B4                12     T0      BIT     0B0H.4
  00B5                13     T1      BIT     0B0H.5
  00AF                14     EA      BIT     0A8H.7
  00A8                15     IE      DATA    0A8H
  0080                16     P0_0    BIT     080H.0
  0090                17     P1_0    BIT     090H.0
  0081                18     P0_1    BIT     080H.1
  00D1                19     FL      BIT     0D0H.1
  00A0                20     P2_0    BIT     0A0H.0
  0091                21     P1_1    BIT     090H.1
  0082                22     P0_2    BIT     080H.2
  00B0                23     P3_0    BIT     0B0H.0
  00A1                24     P2_1    BIT     0A0H.1
  0092                25     P1_2    BIT     090H.2
  0083                26     P0_3    BIT     080H.3
  00B1                27     P3_1    BIT     0B0H.1
  00A2                28     P2_2    BIT     0A0H.2
  0093                29     P1_3    BIT     090H.3
  0084                30     P0_4    BIT     080H.4
  00B2                31     P3_2    BIT     0B0H.2
  00A3                32     P2_3    BIT     0A0H.3
  0094                33     P1_4    BIT     090H.4
  0085                34     P0_5    BIT     080H.5
  00B7                35     RD      BIT     0B0H.7
  00B3                36     P3_3    BIT     0B0H.3
  00A4                37     P2_4    BIT     0A0H.4
  0095                38     P1_5    BIT     090H.5
  0086                39     P0_6    BIT     080H.6
  00B4                40     P3_4    BIT     0B0H.4
  00A5                41     P2_5    BIT     0A0H.5
  0096                42     P1_6    BIT     090H.6
  0087                43     P0_7    BIT     080H.7
  00B5                44     P3_5    BIT     0B0H.5
  00AC                45     ES      BIT     0A8H.4
  00A6                46     P2_6    BIT     0A0H.6
  0097                47     P1_7    BIT     090H.7
  00B6                48     P3_6    BIT     0B0H.6
  00A7                49     P2_7    BIT     0A0H.7
  00B8                50     IP      DATA    0B8H
  00B7                51     P3_7    BIT     0B0H.7
  0098                52     RI      BIT     098H.0
  00D7                53     CY      BIT     0D0H.7
  00B2                54     INT0    BIT     0B0H.2
  00B3                55     INT1    BIT     0B0H.3
  0099                56     TI      BIT     098H.1
  00BC                57     PS      BIT     0B8H.4
  0081                58     SP      DATA    081H
A51 MACRO ASSEMBLER  EXAMPLE                                                              01/24/2008 09:25:53 PAGE     2

  00D2                59     OV      BIT     0D0H.2
  00B6                60     WR      BIT     0B0H.6
  0099                61     SBUF    DATA    099H
  0087                62     PCON    DATA    087H
  0098                63     SCON    DATA    098H
  0089                64     TMOD    DATA    089H
  0088                65     TCON    DATA    088H
  0089                66     IE0     BIT     088H.1
  008B                67     IE1     BIT     088H.3
  00F0                68     B       DATA    0F0H
  00E0                69     ACC     DATA    0E0H
  00A9                70     ET0     BIT     0A8H.1
  00AB                71     ET1     BIT     0A8H.3
  008D                72     TF0     BIT     088H.5
  00AD                73     ET2     BIT     0A8H.5
  008F                74     TF1     BIT     088H.7
  009A                75     RB8     BIT     098H.2
  008C                76     TH0     DATA    08CH
  00A8                77     EX0     BIT     0A8H.0
  0088                78     IT0     BIT     088H.0
  008D                79     TH1     DATA    08DH
  00AA                80     EX1     BIT     0A8H.2
  009B                81     TB8     BIT     098H.3
  008A                82     IT1     BIT     088H.2
  00D0                83     P       BIT     0D0H.0
  009F                84     SM0     BIT     098H.7
  008A                85     TL0     DATA    08AH
  009E                86     SM1     BIT     098H.6
  008B                87     TL1     DATA    08BH
  009D                88     SM2     BIT     098H.5
  00B9                89     PT0     BIT     0B8H.1
  0090                90     LED     BIT     090H.0
  00D3                91     RS0     BIT     0D0H.3
  00BB                92     PT1     BIT     0B8H.3
  00D4                93     RS1     BIT     0D0H.4
  00BD                94     PT2     BIT     0B8H.5
  008C                95     TR0     BIT     088H.4
  008E                96     TR1     BIT     088H.6
  00B8                97     PX0     BIT     0B8H.0
  00BA                98     PX1     BIT     0B8H.2
  0083                99     DPH     DATA    083H
  0082               100     DPL     DATA    082H
  009C               101     REN     BIT     098H.4
  00B0               102     RXD     BIT     0B0H.0
  00B1               103     TXD     BIT     0B0H.1
  00D5               104     F0      BIT     0D0H.5
  00D0               105     PSW     DATA    0D0H
                     106     ?PR?main?EXAMPLE     SEGMENT CODE 
                     107             EXTRN   CODE (delay100)
                     108             EXTRN   CODE (_DELAY)
                     109             EXTRN   CODE (?C_STARTUP)
                     110             PUBLIC  main
                     111     ; #include <AT89X51.H>
                     112     ; sbit LED=P1^0;
                     113     ; extern void delay100();
                     114     ; extern void DELAY(unsigned char i,unsigned int j);
                     115     ; main()
                     116     
----                 117             RSEG  ?PR?main?EXAMPLE
0000                 118     main:
                     119             USING   0
                     120                             ; SOURCE LINE # 5
                     121     ; {
                     122                             ; SOURCE LINE # 6
0000                 123     ?C0001:
                     124     ; while(1)
A51 MACRO ASSEMBLER  EXAMPLE                                                              01/24/2008 09:25:53 PAGE     3

                     125                             ; SOURCE LINE # 7
                     126     ; {
                     127                             ; SOURCE LINE # 8
                     128     ; delay100();
                     129                             ; SOURCE LINE # 9
0000 120000   F      130             LCALL   delay100
                     131     ; DELAY(10,1000);
                     132                             ; SOURCE LINE # 10
0003 7DE8            133             MOV     R5,#0E8H
0005 7C03            134             MOV     R4,#03H
0007 7F0A            135             MOV     R7,#0AH
0009 120000   F      136             LCALL   _DELAY
                     137     ; LED=!LED;
                     138                             ; SOURCE LINE # 11
000C B290            139             CPL     LED
                     140     ; }
                     141                             ; SOURCE LINE # 12
000E 80F0            142             SJMP    ?C0001
                     143     ; END OF main
                     144     
                     145             END
A51 MACRO ASSEMBLER  EXAMPLE                                                              01/24/2008 09:25:53 PAGE     4

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


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

?C0001 . . . . . .  C ADDR   0000H   R   SEG=?PR?MAIN?EXAMPLE
?C_STARTUP . . . .  C ADDR   -----       EXT
?PR?MAIN?EXAMPLE .  C SEG    0010H       REL=UNIT
AC . . . . . . . .  B ADDR   00D0H.6 A   
ACC. . . . . . . .  D ADDR   00E0H   A   
B. . . . . . . . .  D ADDR   00F0H   A   
CY . . . . . . . .  B ADDR   00D0H.7 A   
DELAY100 . . . . .  C ADDR   -----       EXT
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   
ET2. . . . . . . .  B ADDR   00A8H.5 A   
EX0. . . . . . . .  B ADDR   00A8H.0 A   
EX1. . . . . . . .  B ADDR   00A8H.2 A   
EXAMPLE. . . . . .  N NUMB   -----       
F0 . . . . . . . .  B ADDR   00D0H.5 A   
FL . . . . . . . .  B ADDR   00D0H.1 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.0 A   
MAIN . . . . . . .  C ADDR   0000H   R   SEG=?PR?MAIN?EXAMPLE
OV . . . . . . . .  B ADDR   00D0H.2 A   
P. . . . . . . . .  B ADDR   00D0H.0 A   
P0 . . . . . . . .  D ADDR   0080H   A   
P0_0 . . . . . . .  B ADDR   0080H.0 A   
P0_1 . . . . . . .  B ADDR   0080H.1 A   
P0_2 . . . . . . .  B ADDR   0080H.2 A   
P0_3 . . . . . . .  B ADDR   0080H.3 A   
P0_4 . . . . . . .  B ADDR   0080H.4 A   
P0_5 . . . . . . .  B ADDR   0080H.5 A   
P0_6 . . . . . . .  B ADDR   0080H.6 A   
P0_7 . . . . . . .  B ADDR   0080H.7 A   
P1 . . . . . . . .  D ADDR   0090H   A   
P1_0 . . . . . . .  B ADDR   0090H.0 A   
P1_1 . . . . . . .  B ADDR   0090H.1 A   
P1_2 . . . . . . .  B ADDR   0090H.2 A   
P1_3 . . . . . . .  B ADDR   0090H.3 A   
P1_4 . . . . . . .  B ADDR   0090H.4 A   
P1_5 . . . . . . .  B ADDR   0090H.5 A   
P1_6 . . . . . . .  B ADDR   0090H.6 A   
P1_7 . . . . . . .  B ADDR   0090H.7 A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P2_0 . . . . . . .  B ADDR   00A0H.0 A   
P2_1 . . . . . . .  B ADDR   00A0H.1 A   
P2_2 . . . . . . .  B ADDR   00A0H.2 A   
P2_3 . . . . . . .  B ADDR   00A0H.3 A   
P2_4 . . . . . . .  B ADDR   00A0H.4 A   
P2_5 . . . . . . .  B ADDR   00A0H.5 A   
P2_6 . . . . . . .  B ADDR   00A0H.6 A   
P2_7 . . . . . . .  B ADDR   00A0H.7 A   
P3 . . . . . . . .  D ADDR   00B0H   A   
A51 MACRO ASSEMBLER  EXAMPLE                                                              01/24/2008 09:25:53 PAGE     5

P3_0 . . . . . . .  B ADDR   00B0H.0 A   
P3_1 . . . . . . .  B ADDR   00B0H.1 A   
P3_2 . . . . . . .  B ADDR   00B0H.2 A   
P3_3 . . . . . . .  B ADDR   00B0H.3 A   
P3_4 . . . . . . .  B ADDR   00B0H.4 A   
P3_5 . . . . . . .  B ADDR   00B0H.5 A   
P3_6 . . . . . . .  B ADDR   00B0H.6 A   
P3_7 . . . . . . .  B ADDR   00B0H.7 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   
PT2. . . . . . . .  B ADDR   00B8H.5 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   
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   
_DELAY . . . . . .  C ADDR   -----       EXT


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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