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

📄 zj.lst

📁 我设计的CAN总线模块
💻 LST
📖 第 1 页 / 共 5 页
字号:
0080 00            NOP     
0081 00            NOP     
0082 00            NOP     
0083 00            NOP     
0084 00            NOP     
0085 00            NOP     
0086 00            NOP     
                                           ; SOURCE LINE # 30
0087 22            RET     
             ; FUNCTION nop (END)

             ; FUNCTION s24 (BEGIN)
                                           ; SOURCE LINE # 31
                                           ; SOURCE LINE # 32
0000 00            NOP     
                                           ; SOURCE LINE # 33
0001 120000  R     LCALL   nop
                                           ; SOURCE LINE # 34
0004 C291          CLR     P11
                                           ; SOURCE LINE # 35
0006 D290          SETB    P10
                                           ; SOURCE LINE # 36
0008 D291          SETB    P11
                                           ; SOURCE LINE # 37
000A 120000  R     LCALL   nop
                                           ; SOURCE LINE # 38
000D 00            NOP     
                                           ; SOURCE LINE # 39
000E C290          CLR     P10
                                           ; SOURCE LINE # 40
0010 120000  R     LCALL   nop
                                           ; SOURCE LINE # 41
0013 00            NOP     
                                           ; SOURCE LINE # 42
0014 C291          CLR     P11
                                           ; SOURCE LINE # 43
0016 22            RET     
             ; FUNCTION s24 (END)

             ; FUNCTION p24 (BEGIN)
                                           ; SOURCE LINE # 44
                                           ; SOURCE LINE # 45
0000 C290          CLR     P10
                                           ; SOURCE LINE # 46
0002 D291          SETB    P11
                                           ; SOURCE LINE # 47
0004 120000  R     LCALL   nop
                                           ; SOURCE LINE # 48
0007 00            NOP     
C51 COMPILER V4.01,  ZJ                                                                    11/06/03  12:01:37  PAGE 16  

                                           ; SOURCE LINE # 49
0008 D290          SETB    P10
                                           ; SOURCE LINE # 50
000A 22            RET     
             ; FUNCTION p24 (END)

             ; FUNCTION rd24 (BEGIN)
                                           ; SOURCE LINE # 51
                                           ; SOURCE LINE # 52
;---- Variable 'o' assigned to Register 'R6/R7' ----
0000 E4            CLR     A
0001 FF            MOV     R7,A
0002 FE            MOV     R6,A
                                           ; SOURCE LINE # 53
0003 D290          SETB    P10
                                           ; SOURCE LINE # 54
0005 D291          SETB    P11
0007 309002        JNB     P10,?C0004
000A 7F80          MOV     R7,#080H
000C         ?C0004:
000C 120000  R     LCALL   nop
000F C291          CLR     P11
                                           ; SOURCE LINE # 55
0011 D291          SETB    P11
0013 309003        JNB     P10,?C0005
0016 430740        ORL     AR7,#040H
0019         ?C0005:
0019 120000  R     LCALL   nop
001C C291          CLR     P11
                                           ; SOURCE LINE # 56
001E D291          SETB    P11
0020 309003        JNB     P10,?C0006
0023 430720        ORL     AR7,#020H
0026         ?C0006:
0026 120000  R     LCALL   nop
0029 C291          CLR     P11
                                           ; SOURCE LINE # 57
002B D291          SETB    P11
002D 309003        JNB     P10,?C0007
0030 430710        ORL     AR7,#010H
0033         ?C0007:
0033 120000  R     LCALL   nop
0036 C291          CLR     P11
                                           ; SOURCE LINE # 58
0038 D291          SETB    P11
003A 309003        JNB     P10,?C0008
003D 430708        ORL     AR7,#08H
0040         ?C0008:
0040 120000  R     LCALL   nop
0043 C291          CLR     P11
                                           ; SOURCE LINE # 59
0045 D291          SETB    P11
0047 309003        JNB     P10,?C0009
004A 430704        ORL     AR7,#04H
004D         ?C0009:
004D 120000  R     LCALL   nop
0050 C291          CLR     P11
                                           ; SOURCE LINE # 60
0052 D291          SETB    P11
0054 309003        JNB     P10,?C0010
0057 430702        ORL     AR7,#02H
005A         ?C0010:
005A 120000  R     LCALL   nop
005D C291          CLR     P11
                                           ; SOURCE LINE # 61
005F D291          SETB    P11
C51 COMPILER V4.01,  ZJ                                                                    11/06/03  12:01:37  PAGE 17  

0061 309003        JNB     P10,?C0011
0064 430701        ORL     AR7,#01H
0067         ?C0011:
0067 120000  R     LCALL   nop
006A C291          CLR     P11
                                           ; SOURCE LINE # 62
006C D290          SETB    P10
006E 120000  R     LCALL   nop
0071 D291          SETB    P11
0073 120000  R     LCALL   nop
0076 C291          CLR     P11
                                           ; SOURCE LINE # 63
                                           ; SOURCE LINE # 64
0078         ?C0012:
0078 22            RET     
             ; FUNCTION rd24 (END)

             ; FUNCTION _wd24 (BEGIN)
;---- Variable 'dd' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 66
                                           ; SOURCE LINE # 67
0000 EF            MOV     A,R7
0001 33            RLC     A
0002 9290          MOV     P10,C
0004 D291          SETB    P11
0006 120000  R     LCALL   nop
0009 C291          CLR     P11
                                           ; SOURCE LINE # 68
000B EF            MOV     A,R7
000C A2E6          MOV     C,ACC.6
000E 9290          MOV     P10,C
0010 D291          SETB    P11
0012 120000  R     LCALL   nop
0015 C291          CLR     P11
                                           ; SOURCE LINE # 69
0017 A2E5          MOV     C,ACC.5
0019 9290          MOV     P10,C
001B D291          SETB    P11
001D 120000  R     LCALL   nop
0020 C291          CLR     P11
                                           ; SOURCE LINE # 70
0022 A2E4          MOV     C,ACC.4
0024 9290          MOV     P10,C
0026 D291          SETB    P11
0028 120000  R     LCALL   nop
002B C291          CLR     P11
                                           ; SOURCE LINE # 71
002D A2E3          MOV     C,ACC.3
002F 9290          MOV     P10,C
0031 D291          SETB    P11
0033 120000  R     LCALL   nop
0036 C291          CLR     P11
                                           ; SOURCE LINE # 72
0038 A2E2          MOV     C,ACC.2
003A 9290          MOV     P10,C
003C D291          SETB    P11
003E 120000  R     LCALL   nop
0041 C291          CLR     P11
                                           ; SOURCE LINE # 73
0043 A2E1          MOV     C,ACC.1
0045 9290          MOV     P10,C
0047 D291          SETB    P11
0049 120000  R     LCALL   nop
004C C291          CLR     P11
                                           ; SOURCE LINE # 74
004E 13            RRC     A
C51 COMPILER V4.01,  ZJ                                                                    11/06/03  12:01:37  PAGE 18  

004F 9290          MOV     P10,C
0051 D291          SETB    P11
0053 120000  R     LCALL   nop
0056 C291          CLR     P11
                                           ; SOURCE LINE # 75
0058 D290          SETB    P10
005A 120000  R     LCALL   nop
005D D291          SETB    P11
                                           ; SOURCE LINE # 76
005F 22            RET     
             ; FUNCTION _wd24 (END)

             ; FUNCTION _read (BEGIN)
;---- Variable 'address' assigned to Register 'R4/R5' ----
0000 AD07          MOV     R5,AR7
0002 AC06          MOV     R4,AR6
                                           ; SOURCE LINE # 78
                                           ; SOURCE LINE # 80
0004 EC            MOV     A,R4
0005 5407          ANL     A,#07H
0007 25E0          ADD     A,ACC
0009 FF            MOV     R7,A
000A E4            CLR     A
000B 33            RLC     A
;---- Variable 'dd' assigned to Register 'R3' ----
000C AB07          MOV     R3,AR7
                                           ; SOURCE LINE # 81
000E 120000  R     LCALL   s24
                                           ; SOURCE LINE # 82
0011 120000  R     LCALL   nop
                                           ; SOURCE LINE # 83
0014 EB            MOV     A,R3
0015 44A0          ORL     A,#0A0H
0017 FF            MOV     R7,A
0018 120000  R     LCALL   _wd24
                                           ; SOURCE LINE # 84
001B 120000  R     LCALL   nop
                                           ; SOURCE LINE # 85
001E C291          CLR     P11
                                           ; SOURCE LINE # 86
0020 AF05          MOV     R7,AR5
0022 120000  R     LCALL   _wd24
                                           ; SOURCE LINE # 87
0025 120000  R     LCALL   nop
                                           ; SOURCE LINE # 88
0028 C291          CLR     P11
                                           ; SOURCE LINE # 89
002A 120000  R     LCALL   s24
                                           ; SOURCE LINE # 90
002D 120000  R     LCALL   nop
                                           ; SOURCE LINE # 91
0030 EB            MOV     A,R3
0031 44A1          ORL     A,#0A1H
0033 FF            MOV     R7,A
0034 120000  R     LCALL   _wd24
                                           ; SOURCE LINE # 92
0037 120000  R     LCALL   nop
                                           ; SOURCE LINE # 93
003A C291          CLR     P11
                                           ; SOURCE LINE # 94
003C 120000  R     LCALL   rd24
003F AB07          MOV     R3,AR7
                                           ; SOURCE LINE # 95
0041 120000  R     LCALL   nop
                                           ; SOURCE LINE # 96
0044 120000  R     LCALL   p24
C51 COMPILER V4.01,  ZJ                                                                    11/06/03  12:01:37  PAGE 19  

                                           ; SOURCE LINE # 97
0047 120000  R     LCALL   nop
                                           ; SOURCE LINE # 98
                                           ; SOURCE LINE # 99
004A         ?C0014:
004A 22            RET     
             ; FUNCTION _read (END)

             ; FUNCTION _write (BEGIN)
;---- Variable 'address' assigned to Register 'R2/R3' ----
0000 AB07          MOV     R3,AR7
0002 AA06          MOV     R2,AR6
;---- Variable 'dd' assigned to Register 'R5' ----
                                           ; SOURCE LINE # 101
                                           ; SOURCE LINE # 103
0004 EA            MOV     A,R2
0005 5407          ANL     A,#07H
0007 25E0          ADD     A,ACC
0009 FF            MOV     R7,A
000A E4            CLR     A
000B 33            RLC     A
;---- Variable 'ddd' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 104
000C 120000  R     LCALL   s24
                                           ; SOURCE LINE # 105
000F 120000  R     LCALL   nop
                                           ; SOURCE LINE # 106
0012 EF            MOV     A,R7
0013 44A0          ORL     A,#0A0H
0015 FF            MOV     R7,A
0016 120000  R     LCALL   _wd24
                                           ; SOURCE LINE # 107
0019 120000  R     LCALL   nop
                                           ; SOURCE LINE # 108
001C C291          CLR     P11
                                           ; SOURCE LINE # 109
001E AF03          MOV     R7,AR3
0020 120000  R     LCALL   _wd24
                                           ; SOURCE LINE # 110
0023 120000  R     LCALL   nop
                                           ; SOURCE LINE # 111
0026 C291          CLR     P11
                                           ; SOURCE LINE # 112
0028 AF05          MOV     R7,AR5
002A 120000  R     LCALL   _wd24
                                           ; SOURCE LINE # 113
002D 120000  R     LCALL   nop
                                           ; SOURCE LINE # 114
0030 C291          CLR     P11
                                           ; SOURCE LINE # 115
0032 120000  R     LCALL   nop
                                           ; SOURCE LINE # 116
0035 120000  R     LCALL   p24
                                           ; SOURCE LINE # 117
0038 22            RET     

⌨️ 快捷键说明

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