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

📄 020_smbus.lst

📁 基于C8051F020单片机的
💻 LST
📖 第 1 页 / 共 5 页
字号:
000A 850000      R     MOV     GCV_slave_data_num,length_of_data
                                           ; SOURCE LINE # 39
000D 850000      R     MOV     GPV_slave_data_array,P_to_wr_array+01H
0010 850000      R     MOV     GPV_slave_data_array+01H,P_to_wr_array+02H
                                           ; SOURCE LINE # 41
0013 7500D0      R     MOV     GCV_slave_addr,#0D0H
                                           ; SOURCE LINE # 42
0016 750001      R     MOV     GCV_slave_subaddr_num,#01H
                                           ; SOURCE LINE # 43
0019 C2C4              CLR     STO
                                           ; SOURCE LINE # 44
001B D2C5              SETB    STA
                                           ; SOURCE LINE # 45
001D 22                RET     
             ; FUNCTION wdt_rtc_wr_fun (END)

             ; FUNCTION SMBUS_ISR (BEGIN)
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
0006 C0D0              PUSH    PSW
0008 75D000            MOV     PSW,#00H
000B C000              PUSH    AR0
C51 COMPILER V7.50   020_SMBUS                                                             05/07/2007 10:34:34 PAGE 12  

000D C007              PUSH    AR7
                                           ; SOURCE LINE # 47
                                           ; SOURCE LINE # 61
000F 85C199            MOV     SBUF0,SMB0STA
                                           ; SOURCE LINE # 63
0012 AFC1              MOV     R7,SMB0STA
0014 EF                MOV     A,R7
0015 120000      E     LCALL   ?C?CCASE
0018 0000        R     DW      ?C0004
001A 08                DB      08H
001B 0000        R     DW      ?C0007
001D 10                DB      010H
001E 0000        R     DW      ?C0008
0020 18                DB      018H
0021 0000        R     DW      ?C0013
0023 20                DB      020H
0024 0000        R     DW      ?C0014
0026 28                DB      028H
0027 0000        R     DW      ?C0023
0029 30                DB      030H
002A 0000        R     DW      ?C0024
002C 38                DB      038H
002D 0000        R     DW      ?C0025
002F 40                DB      040H
0030 0000        R     DW      ?C0028
0032 48                DB      048H
0033 0000        R     DW      ?C0029
0035 50                DB      050H
0036 0000        R     DW      ?C0033
0038 58                DB      058H
0039 0000              DW      00H
003B 0000        R     DW      ?C0023
                                           ; SOURCE LINE # 64
                                           ; SOURCE LINE # 66
003D         ?C0004:
                                           ; SOURCE LINE # 67
                                           ; SOURCE LINE # 68
003D C2C5              CLR     STA
                                           ; SOURCE LINE # 70
003F 200005      R     JB      GBV_smbus_wr,?C0005
                                           ; SOURCE LINE # 71
0042 8500C2      R     MOV     SMB0DAT,GCV_slave_addr
                                           ; SOURCE LINE # 72
0045 8006              SJMP    ?C0006
0047         ?C0005:
                                           ; SOURCE LINE # 74
0047 E500        R     MOV     A,GCV_slave_addr
0049 4401              ORL     A,#01H
004B F5C2              MOV     SMB0DAT,A
                                           ; SOURCE LINE # 75
004D         ?C0006:
                                           ; SOURCE LINE # 77
004D C2C3              CLR     SI
                                           ; SOURCE LINE # 78
004F 020000      R     LJMP    ?C0035
                                           ; SOURCE LINE # 79
                                           ; SOURCE LINE # 81
0052         ?C0007:
                                           ; SOURCE LINE # 82
                                           ; SOURCE LINE # 83
0052 C2C5              CLR     STA
                                           ; SOURCE LINE # 84
C51 COMPILER V7.50   020_SMBUS                                                             05/07/2007 10:34:34 PAGE 13  

0054 8500C2      R     MOV     SMB0DAT,GCV_slave_addr
                                           ; SOURCE LINE # 85
0057 C2C3              CLR     SI
                                           ; SOURCE LINE # 86
0059 020000      R     LJMP    ?C0035
                                           ; SOURCE LINE # 87
                                           ; SOURCE LINE # 89
005C         ?C0008:
                                           ; SOURCE LINE # 90
                                           ; SOURCE LINE # 93
005C E500        R     MOV     A,GCV_slave_subaddr_num
005E C3                CLR     C
005F 9402              SUBB    A,#02H
0061 4009              JC      ?C0009
                                           ; SOURCE LINE # 94
                                           ; SOURCE LINE # 95
0063 750001      R     MOV     GCV_slave_subaddr_num,#01H
                                           ; SOURCE LINE # 96
0066 E500        R     MOV     A,GIV_slave_subaddr
0068 F5C2              MOV     SMB0DAT,A
                                           ; SOURCE LINE # 97
006A 8012              SJMP    ?C0010
006C         ?C0009:
                                           ; SOURCE LINE # 99
006C E500        R     MOV     A,GCV_slave_subaddr_num
006E B40108            CJNE    A,#01H,?C0011
                                           ; SOURCE LINE # 100
                                           ; SOURCE LINE # 101
0071 750000      R     MOV     GCV_slave_subaddr_num,#00H
                                           ; SOURCE LINE # 102
0074 8500C2      R     MOV     SMB0DAT,GIV_slave_subaddr+01H
                                           ; SOURCE LINE # 103
0077 8005              SJMP    ?C0010
0079         ?C0011:
                                           ; SOURCE LINE # 106
                                           ; SOURCE LINE # 107
0079 D2C4              SETB    STO
                                           ; SOURCE LINE # 108
007B C2C5              CLR     STA
                                           ; SOURCE LINE # 109
007D 00                NOP     
                                           ; SOURCE LINE # 110
007E         ?C0010:
                                           ; SOURCE LINE # 112
007E C2C3              CLR     SI
                                           ; SOURCE LINE # 113
0080 020000      R     LJMP    ?C0035
                                           ; SOURCE LINE # 114
                                           ; SOURCE LINE # 116
0083         ?C0013:
                                           ; SOURCE LINE # 117
                                           ; SOURCE LINE # 119
                                           ; SOURCE LINE # 120
                                           ; SOURCE LINE # 121
                                           ; SOURCE LINE # 122
0083 020000      R     LJMP    ?C0041
                                           ; SOURCE LINE # 123
                                           ; SOURCE LINE # 125
0086         ?C0014:
                                           ; SOURCE LINE # 126
                                           ; SOURCE LINE # 130
0086 30000F      R     JNB     GBV_smbus_wr,?C0015
C51 COMPILER V7.50   020_SMBUS                                                             05/07/2007 10:34:34 PAGE 14  

                                           ; SOURCE LINE # 131
                                           ; SOURCE LINE # 133
0089 E500        R     MOV     A,GCV_slave_subaddr_num
008B B40102            CJNE    A,#01H,?C0016
                                           ; SOURCE LINE # 134
                                           ; SOURCE LINE # 135
                                           ; SOURCE LINE # 136
                                           ; SOURCE LINE # 137
008E 800D              SJMP    ?C0039
0090         ?C0016:
                                           ; SOURCE LINE # 140
                                           ; SOURCE LINE # 144
0090 430001      R     ORL     GCV_slave_addr,#01H
                                           ; SOURCE LINE # 146
0093 43C030            ORL     SMB0CN,#030H
                                           ; SOURCE LINE # 147
                                           ; SOURCE LINE # 148
0096 802E              SJMP    ?C0018
0098         ?C0015:
                                           ; SOURCE LINE # 151
                                           ; SOURCE LINE # 153
0098 E500        R     MOV     A,GCV_slave_subaddr_num
009A B40108            CJNE    A,#01H,?C0019
                                           ; SOURCE LINE # 154
                                           ; SOURCE LINE # 155
009D         ?C0039:
009D 750000      R     MOV     GCV_slave_subaddr_num,#00H
                                           ; SOURCE LINE # 156
00A0 8500C2      R     MOV     SMB0DAT,GIV_slave_subaddr+01H
                                           ; SOURCE LINE # 157
00A3 8021              SJMP    ?C0018
00A5         ?C0019:
                                           ; SOURCE LINE # 159
00A5 E500        R     MOV     A,GCV_slave_data_num
00A7 D3                SETB    C
00A8 9400              SUBB    A,#00H
00AA 4015              JC      ?C0021
                                           ; SOURCE LINE # 160
                                           ; SOURCE LINE # 161
00AC 850082      R     MOV     DPL,GPV_slave_data_array+01H
00AF 850083      R     MOV     DPH,GPV_slave_data_array
00B2 E0                MOVX    A,@DPTR
00B3 F5C2              MOV     SMB0DAT,A
                                           ; SOURCE LINE # 162
00B5 1500        R     DEC     GCV_slave_data_num
                                           ; SOURCE LINE # 163
00B7 0500        R     INC     GPV_slave_data_array+01H
00B9 E500        R     MOV     A,GPV_slave_data_array+01H
00BB 7009              JNZ     ?C0018
00BD 0500        R     INC     GPV_slave_data_array
00BF         ?C0036:
                                           ; SOURCE LINE # 164
00BF 8005              SJMP    ?C0018
00C1         ?C0021:
                                           ; SOURCE LINE # 167
                                           ; SOURCE LINE # 168
00C1 D2C4              SETB    STO
                                           ; SOURCE LINE # 169

⌨️ 快捷键说明

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