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

📄 at89s51pro.lst

📁 AT89系列单片机ISP在线编程的AT89C2051的源代码
💻 LST
📖 第 1 页 / 共 3 页
字号:
 206   1              pw.fpErase=Erase02;
 207   1              pw.fpWrite=Write02;
 208   1              pw.fpRead=Read02;
 209   1              pw.fpLock=Lock02;
 210   1              pw.fpProOver=ProOver02;
 211   1      }
C51 COMPILER V7.08   AT89S51PRO                                                            03/13/2008 14:53:30 PAGE 5   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION _SendInstrc (BEGIN)
                                           ; SOURCE LINE # 19
;---- Variable 'nByte' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 20
                                           ; SOURCE LINE # 22
;---- Variable 'n' assigned to Register 'R6' ----
0000 E4                CLR     A
0001 FE                MOV     R6,A
0002         ?C0001:
0002 EE                MOV     A,R6
0003 C3                CLR     C
0004 9F                SUBB    A,R7
0005 5070              JNC     ?C0004
                                           ; SOURCE LINE # 23
                                           ; SOURCE LINE # 24
0007 7400        R     MOV     A,#LOW OutBuf
0009 2E                ADD     A,R6
000A F8                MOV     R0,A
000B E6                MOV     A,@R0
                                           ; SOURCE LINE # 25
000C C297              CLR     P1_7
                                           ; SOURCE LINE # 26
000E A2E7              MOV     C,A_7
0010 9295              MOV     P1_5,C
                                           ; SOURCE LINE # 27
0012 D297              SETB    P1_7
                                           ; SOURCE LINE # 28
0014 A296              MOV     C,P1_6
0016 92F7              MOV     B_7,C
                                           ; SOURCE LINE # 29
0018 C297              CLR     P1_7
                                           ; SOURCE LINE # 30
001A A2E6              MOV     C,A_6
001C 9295              MOV     P1_5,C
                                           ; SOURCE LINE # 31
001E D297              SETB    P1_7
                                           ; SOURCE LINE # 32
0020 A296              MOV     C,P1_6
0022 92F6              MOV     B_6,C
                                           ; SOURCE LINE # 33
0024 C297              CLR     P1_7
                                           ; SOURCE LINE # 34
0026 A2E5              MOV     C,A_5
0028 9295              MOV     P1_5,C
                                           ; SOURCE LINE # 35
002A D297              SETB    P1_7
                                           ; SOURCE LINE # 36
002C A296              MOV     C,P1_6
002E 92F5              MOV     B_5,C
                                           ; SOURCE LINE # 37
0030 C297              CLR     P1_7
                                           ; SOURCE LINE # 38
0032 A2E4              MOV     C,A_4
0034 9295              MOV     P1_5,C
                                           ; SOURCE LINE # 39
0036 D297              SETB    P1_7
                                           ; SOURCE LINE # 40
0038 A296              MOV     C,P1_6
003A 92F4              MOV     B_4,C
C51 COMPILER V7.08   AT89S51PRO                                                            03/13/2008 14:53:30 PAGE 6   

                                           ; SOURCE LINE # 41
003C C297              CLR     P1_7
                                           ; SOURCE LINE # 42
003E A2E3              MOV     C,A_3
0040 9295              MOV     P1_5,C
                                           ; SOURCE LINE # 43
0042 D297              SETB    P1_7
                                           ; SOURCE LINE # 44
0044 A296              MOV     C,P1_6
0046 92F3              MOV     B_3,C
                                           ; SOURCE LINE # 45
0048 C297              CLR     P1_7
                                           ; SOURCE LINE # 46
004A A2E2              MOV     C,A_2
004C 9295              MOV     P1_5,C
                                           ; SOURCE LINE # 47
004E D297              SETB    P1_7
                                           ; SOURCE LINE # 48
0050 A296              MOV     C,P1_6
0052 92F2              MOV     B_2,C
                                           ; SOURCE LINE # 49
0054 C297              CLR     P1_7
                                           ; SOURCE LINE # 50
0056 A2E1              MOV     C,A_1
0058 9295              MOV     P1_5,C
                                           ; SOURCE LINE # 51
005A D297              SETB    P1_7
                                           ; SOURCE LINE # 52
005C A296              MOV     C,P1_6
005E 92F1              MOV     B_1,C
                                           ; SOURCE LINE # 53
0060 C297              CLR     P1_7
                                           ; SOURCE LINE # 54
0062 A2E0              MOV     C,A_0
0064 9295              MOV     P1_5,C
                                           ; SOURCE LINE # 55
0066 D297              SETB    P1_7
                                           ; SOURCE LINE # 56
0068 A296              MOV     C,P1_6
006A 92F0              MOV     B_0,C
                                           ; SOURCE LINE # 57
006C C297              CLR     P1_7
                                           ; SOURCE LINE # 58
006E 7400        R     MOV     A,#LOW InBuf
0070 2E                ADD     A,R6
0071 F8                MOV     R0,A
0072 A6F0              MOV     @R0,B
                                           ; SOURCE LINE # 59
0074 0E                INC     R6
0075 808B              SJMP    ?C0001
                                           ; SOURCE LINE # 60
0077         ?C0004:
0077 22                RET     
             ; FUNCTION _SendInstrc (END)

             ; FUNCTION InitPro02 (BEGIN)
                                           ; SOURCE LINE # 62
                                           ; SOURCE LINE # 63
                                           ; SOURCE LINE # 70
0000 C294              CLR     P1_4
                                           ; SOURCE LINE # 71
0002 7F14              MOV     R7,#014H
C51 COMPILER V7.08   AT89S51PRO                                                            03/13/2008 14:53:30 PAGE 7   

0004 7E00              MOV     R6,#00H
0006 1100        E     ACALL   _Delay_ms
                                           ; SOURCE LINE # 72
0008 D294              SETB    P1_4
                                           ; SOURCE LINE # 73
000A C295              CLR     P1_5
                                           ; SOURCE LINE # 74
000C D296              SETB    P1_6
                                           ; SOURCE LINE # 75
000E D297              SETB    P1_7
                                           ; SOURCE LINE # 76
0010 7F0A              MOV     R7,#0AH
0012 1100        E     ACALL   _Delay_ms
                                           ; SOURCE LINE # 77
0014 E4                CLR     A
0015 F500        E     MOV     nAddress,A
0017 F500        E     MOV     nAddress+01H,A
                                           ; SOURCE LINE # 78
0019 7500AC      R     MOV     OutBuf,#0ACH
                                           ; SOURCE LINE # 79
001C 750053      R     MOV     OutBuf+01H,#053H
                                           ; SOURCE LINE # 80
001F F500        R     MOV     OutBuf+02H,A
                                           ; SOURCE LINE # 81
0021 F500        R     MOV     OutBuf+03H,A
                                           ; SOURCE LINE # 82
0023 7F04              MOV     R7,#04H
0025 1100        R     ACALL   _SendInstrc
                                           ; SOURCE LINE # 83
0027 22                RET     
             ; FUNCTION InitPro02 (END)

             ; FUNCTION ProOver02 (BEGIN)
                                           ; SOURCE LINE # 85
                                           ; SOURCE LINE # 86
                                           ; SOURCE LINE # 95
0000 D294              SETB    P1_4
                                           ; SOURCE LINE # 96
0002 D295              SETB    P1_5
                                           ; SOURCE LINE # 97
0004 D296              SETB    P1_6
                                           ; SOURCE LINE # 98
0006 D297              SETB    P1_7
                                           ; SOURCE LINE # 100
0008 22                RET     
             ; FUNCTION ProOver02 (END)

             ; FUNCTION Read02 (BEGIN)
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 103
                                           ; SOURCE LINE # 104
0000 750020      R     MOV     OutBuf,#020H
                                           ; SOURCE LINE # 105
0003 850000      R     MOV     OutBuf+01H,nAddress
                                           ; SOURCE LINE # 106
0006 850000      R     MOV     OutBuf+02H,nAddress+01H
                                           ; SOURCE LINE # 107
0009 7F04              MOV     R7,#04H
000B 1100        R     ACALL   _SendInstrc
                                           ; SOURCE LINE # 108
000D AF00        R     MOV     R7,InBuf+03H
                                           ; SOURCE LINE # 109
C51 COMPILER V7.08   AT89S51PRO                                                            03/13/2008 14:53:30 PAGE 8   

000F         ?C0007:
000F 22                RET     
             ; FUNCTION Read02 (END)

             ; FUNCTION ReadSign02 (BEGIN)
                                           ; SOURCE LINE # 111
                                           ; SOURCE LINE # 112
                                           ; SOURCE LINE # 113
0000 1100        R     ACALL   InitPro02
                                           ; SOURCE LINE # 116
0002 750028      R     MOV     OutBuf,#028H
                                           ; SOURCE LINE # 117
0005 E4                CLR     A
0006 F500        R     MOV     OutBuf+01H,A
                                           ; SOURCE LINE # 118
0008 F500        R     MOV     OutBuf+02H,A
                                           ; SOURCE LINE # 119
000A F500        R     MOV     OutBuf+03H,A
                                           ; SOURCE LINE # 120
000C 7F04              MOV     R7,#04H
000E 1100        R     ACALL   _SendInstrc

⌨️ 快捷键说明

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