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

📄 text1.ls1

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


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

LOC  OBJ            LINE     SOURCE

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

  008C                59     TR0     BIT     088H.4
  00D4                60     RS1     BIT     0D0H.4
  008E                61     TR1     BIT     088H.6
  0091                62     SDA     BIT     090H.1
  00B8                63     PX0     BIT     0B8H.0
  00BA                64     PX1     BIT     0B8H.2
  0083                65     DPH     DATA    083H
  0082                66     DPL     DATA    082H
  0092                67     SCL     BIT     090H.2
  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?_SendByte?TEXT1  SEGMENT CODE 
                      74     ?PR?RcvByte?TEXT1    SEGMENT CODE 
                      75     ?PR?_ISendByte?TEXT1 SEGMENT CODE 
                      76     ?DT?_ISendByte?TEXT1 SEGMENT DATA OVERLAYABLE 
                      77     ?PR?_ISendStr?TEXT1  SEGMENT CODE 
                      78     ?DT?_ISendStr?TEXT1  SEGMENT DATA OVERLAYABLE 
                      79     ?PR?_IRcvByte?TEXT1  SEGMENT CODE 
                      80     ?DT?_IRcvByte?TEXT1  SEGMENT DATA OVERLAYABLE 
                      81     ?PR?_IRcvStr?TEXT1   SEGMENT CODE 
                      82     ?DT?_IRcvStr?TEXT1   SEGMENT DATA OVERLAYABLE 
                      83     ?BI?TEXT1            SEGMENT BIT 
                      84             EXTRN   CODE (_Ack_I2c)
                      85             EXTRN   CODE (Start_I2c)
                      86             EXTRN   CODE (Stop_I2c)
                      87             EXTRN   CODE (?C?CLDPTR)
                      88             EXTRN   CODE (?C?CSTPTR)
                      89             PUBLIC  ack
                      90             PUBLIC  ?_IRcvStr?BYTE
                      91             PUBLIC  _IRcvStr
                      92             PUBLIC  _IRcvByte
                      93             PUBLIC  ?_ISendStr?BYTE
                      94             PUBLIC  _ISendStr
                      95             PUBLIC  _ISendByte
                      96             PUBLIC  RcvByte
                      97             PUBLIC  _SendByte
                      98     
----                  99             RSEG  ?DT?_IRcvStr?TEXT1
0000                 100     ?_IRcvStr?BYTE:
0000                 101             sla?553:   DS   1
0001                 102            suba?554:   DS   1
0002                 103               s?555:   DS   3
0005                 104              no?556:   DS   1
0006                 105             ORG  6
0006                 106               i?557:   DS   1
                     107     
----                 108             RSEG  ?DT?_ISendByte?TEXT1
0000                 109     ?_ISendByte?BYTE:
0000                 110             sla?244:   DS   1
0001                 111               c?245:   DS   1
                     112     
----                 113             RSEG  ?DT?_IRcvByte?TEXT1
0000                 114     ?_IRcvByte?BYTE:
0000                 115             sla?451:   DS   1
0001                 116               c?452:   DS   3
                     117     
----                 118             RSEG  ?DT?_ISendStr?TEXT1
0000                 119     ?_ISendStr?BYTE:
0000                 120             sla?346:   DS   1
0001                 121            suba?347:   DS   1
0002                 122               s?348:   DS   3
0005                 123              no?349:   DS   1
                     124     
A51 MACRO ASSEMBLER  TEXT1                                                                01/24/2008 09:25:53 PAGE     3

----                 125             RSEG  ?BI?TEXT1
0000                 126                 ack:   DBIT   1
                     127     ; #include <reg51.h> /*头文件的包含*/
                     128     ; #include <intrins.h>
                     129     ; #define uchar unsigned char /*宏定义*/
                     130     ; #define uint unsigned int
                     131     ; 
                     132     ; #define _Nop() _nop_() /*定义空指令*/
                     133     ; 
                     134     ; /* 常,变量定义区 */
                     135     ; 
                     136     ; extern void Start_I2c(void);
                     137     ; extern void Stop_I2c(void);
                     138     ; extern void Ack_I2c(uchar Data);
                     139     ; 
                     140     ; sbit BELL=P2^6; /*端口位定义*/
                     141     ; sbit SDA=P1^1; /*模拟I2C示荽

⌨️ 快捷键说明

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