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

📄 huomen.lis

📁 是一款开发板的外围电路试验程序(附有原理图)
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 005E 0E940000          xcall push_gset3
 0062 422F              mov R20,R18
 0064 602F              mov R22,R16
 0066                   .dbline -1
 0066                   .dbline 92
 0066           ; 
 0066           ; 
 0066           ; 
 0066           ; 
 0066           ; 
 0066                   .dbline 93
 0066           ; 
 0066 AA24              clr R10
 0068 A394              inc R10
 006A                   .dbline 94
 006A           ; 
 006A 7727              clr R23
 006C 6030              cpi R22,0
 006E 6707              cpc R22,R23
 0070 49F0              breq L12
 0072           X2:
 0072 6130              cpi R22,1
 0074 E0E0              ldi R30,0
 0076 7E07              cpc R23,R30
 0078 41F0              breq L13
 007A 6230              cpi R22,2
 007C E0E0              ldi R30,0
 007E 7E07              cpc R23,R30
 0080 39F0              breq L14
 0082 08C0              xjmp L9
 0084           X3:
 0084                   .dbline 95
 0084           L12:
 0084                   .dbline 95
 0084           ; 
 0084 DB9A              sbi 0x1b,3
 0086                   .dbline 96
 0086           ; 
 0086 DA9A              sbi 0x1b,2
 0088                   .dbline 98
 0088           ; 
 0088           ; 
 0088 05C0              xjmp L10
 008A           L13:
 008A                   .dbline 99
 008A           ; 
 008A DA98              cbi 0x1b,2
 008C                   .dbline 100
 008C           ; 
 008C DB9A              sbi 0x1b,3
 008E                   .dbline 102
 008E           ; 
 008E           ; 
 008E 02C0              xjmp L10
 0090           L14:
 0090                   .dbline 103
 0090           ; 
 0090 DA9A              sbi 0x1b,2
 0092                   .dbline 104
 0092           ; 
 0092 DB98              cbi 0x1b,3
 0094                   .dbline 106
 0094           ; 
 0094           ; 
 0094           L9:
 0094           L10:
 0094                   .dbline 109
 0094           ; 
 0094           ; 
 0094           ; 
 0094 2224              clr R2
 0096 27BA              out 0x17,R2
 0098                   .dbline 119
 0098           ; 
 0098           ; 
 0098           ; 
 0098           ; 
 0098           ; 
 0098           ; 
 0098           ; 
 0098           ; 
 0098           ; 
 0098           ; 
 0098 13D0              xcall _LCD_NOP
 009A                   .dbline 120
 009A           ; 
 009A 12D0              xcall _LCD_NOP
 009C                   .dbline 121
 009C           ; 
 009C 11D0              xcall _LCD_NOP
 009E                   .dbline 122
 009E           ; 
 009E 10D0              xcall _LCD_NOP
 00A0                   .dbline 123
 00A0           ; 
 00A0 0FD0              xcall _LCD_NOP
 00A2                   .dbline 124
 00A2           ; 
 00A2 0ED0              xcall _LCD_NOP
 00A4                   .dbline 126
 00A4           ; 
 00A4           ; 
 00A4 DD98              cbi 0x1b,5
 00A6                   .dbline 127
 00A6           ; 
 00A6 DE9A              sbi 0x1b,6
 00A8                   .dbline 128
 00A8           ; 
 00A8 8FEF              ldi R24,255
 00AA 87BB              out 0x17,R24
 00AC                   .dbline 129
 00AC           ; 
 00AC DC9A              sbi 0x1b,4
 00AE                   .dbline 130
 00AE           ; 
 00AE 08D0              xcall _LCD_NOP
 00B0                   .dbline 131
 00B0           ; 
 00B0 48BB              out 0x18,R20
 00B2                   .dbline 134
 00B2           ; 
 00B2           ; 
 00B2           ; 
 00B2 06D0              xcall _LCD_NOP
 00B4                   .dbline 135
 00B4           ; 
 00B4 DC98              cbi 0x1b,4
 00B6                   .dbline 136
 00B6           ; 
 00B6 DB9A              sbi 0x1b,3
 00B8                   .dbline 137
 00B8           ; 
 00B8 DA9A              sbi 0x1b,2
 00BA                   .dbline -2
 00BA           L8:
 00BA 0E940000          xcall pop_gset3
 00BE                   .dbline 0 ; func end
 00BE 0895              ret
 00C0                   .dbsym r aa 10 c
 00C0                   .dbsym r Dat 20 c
 00C0                   .dbsym r CtroCode 22 c
 00C0                   .dbend
 00C0                   .dbfunc e LCD_NOP _LCD_NOP fV
 00C0           ;              i -> R16,R17
                        .even
 00C0           _LCD_NOP::
 00C0                   .dbline -1
 00C0                   .dbline 142
 00C0           ; 
 00C0           ; 
 00C0           ; 
 00C0           ; 
 00C0           ; 
 00C0                   .dbline 144
 00C0 0027              clr R16
 00C2 1127              clr R17
 00C4 02C0              xjmp L19
 00C6           L16:
 00C6                   .dbline 144
 00C6           L17:
 00C6                   .dbline 144
 00C6 0F5F              subi R16,255  ; offset = 1
 00C8 1F4F              sbci R17,255
 00CA           L19:
 00CA                   .dbline 144
 00CA           ; 
 00CA           ; 
 00CA 0233              cpi R16,50
 00CC E0E0              ldi R30,0
 00CE 1E07              cpc R17,R30
 00D0 D0F3              brlo L16
 00D2                   .dbline -2
 00D2           L15:
 00D2                   .dbline 0 ; func end
 00D2 0895              ret
 00D4                   .dbsym r i 16 i
 00D4                   .dbend
 00D4                   .dbfunc e ClearDisplay _ClearDisplay fV
 00D4           ;              i -> R20
 00D4           ;              j -> R22
                        .even
 00D4           _ClearDisplay::
 00D4 0E940000          xcall push_gset2
 00D8                   .dbline -1
 00D8                   .dbline 148
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8           ; 
 00D8                   .dbline 150
 00D8           ; 
 00D8           ; 
 00D8 4427              clr R20
 00DA 10C0              xjmp L24
 00DC           L21:
 00DC                   .dbline 151
 00DC           ; 
 00DC                   .dbline 151
 00DC 242F              mov R18,R20
 00DE 2854              subi R18,72    ; addi 184
 00E0 0027              clr R16
 00E2 8EDF              xcall _OutI
 00E4                   .dbline 152
 00E4           ; 
 00E4 20E4              ldi R18,64
 00E6 0027              clr R16
 00E8 8BDF              xcall _OutI
 00EA                   .dbline 153
 00EA           ; 
 00EA 6627              clr R22
 00EC 04C0              xjmp L28
 00EE           L25:
 00EE                   .dbline 154
 00EE 2227              clr R18
 00F0 0027              clr R16
 00F2 B5DF              xcall _OutD
 00F4           L26:
 00F4                   .dbline 153
 00F4 6395              inc R22
 00F6           L28:
 00F6                   .dbline 153
 00F6 6034              cpi R22,64
 00F8 D0F3              brlo L25
 00FA                   .dbline 155
 00FA           L22:
 00FA                   .dbline 150
 00FA 4395              inc R20
 00FC           L24:
 00FC                   .dbline 150
 00FC 4830              cpi R20,8
 00FE 70F3              brlo L21
 0100                   .dbline -2
 0100           L20:
 0100 0E940000          xcall pop_gset2
 0104                   .dbline 0 ; func end
 0104 0895              ret
 0106                   .dbsym r i 20 c
 0106                   .dbsym r j 22 c
 0106                   .dbend
 0106                   .dbfunc e DisplayWord _DisplayWord fV
 0106           ;              m -> R20
 0106           ;            dat -> R14
 0106           ;              i -> R22
 0106           ;           flag -> R10
 0106           ;            num -> R12
 0106           ;         SelscP -> y+16
 0106           ;           yAdd -> y+14
 0106           ;           xAdd -> y+12
 0106           ;            Add -> y+10
                        .even
 0106           _DisplayWord::
 0106 0E940000          xcall push_arg4
 010A 0E940000          xcall push_gset5
 010E CA88              ldd R12,y+18
 0110 AC88              ldd R10,y+20
 0112                   .dbline -1
 0112                   .dbline 161
 0112           ; 
 0112           ; 
 0112           ; 
 0112           ; 
 0112           ; 
 0112           ; 
 0112           ; 
 0112           ; 
 0112                   .dbline 161
 0112 4427              clr R20
 0114                   .dbline 163
 0114           ; 
 0114           ; 
 0114 2C84              ldd R2,y+12
 0116 822D              mov R24,R2
 0118 8F5F              subi R24,255    ; addi 1
 011A 8C87              std y+12,R24
 011C 222D              mov R18,R2
 011E 0889              ldd R16,y+16
 0120 6FDF              xcall _OutI
 0122                   .dbline 164
 0122           ; 
 0122 2E85              ldd R18,y+14
 0124 0889              ldd R16,y+16
 0126 6CDF              xcall _OutI
 0128 26C0              xjmp L31
 012A           L30:
 012A                   .dbline 166
 012A           ; 
 012A           ; 
 012A                   .dbline 166
 012A 6627              clr R22
 012C 17C0              xjmp L36
 012E           L33:
 012E                   .dbline 167
 012E           ; 
 012E                   .dbline 167
 012E AA20              tst R10
 0130 11F4              brne L37
 0132                   .dbline 167
 0132 EE24              clr R14
 0134 0FC0              xjmp L38
 0136           L37:
 0136                   .dbline 168
 0136           ; 
 0136 262E              mov R2,R22
 0138 3324              clr R3
 013A EA85              ldd R30,y+10
 013C FB85              ldd R31,y+11
 013E E20D              add R30,R2
 0140 F31D              adc R31,R3
 0142 242E              mov R2,R20
 0144 3324              clr R3
 0146 E20D              add R30,R2
 0148 F31D              adc R31,R3
 014A 80E0              ldi R24,<_font
 014C 90E0              ldi R25,>_font
 014E E80F              add R30,R24
 0150 F91F              adc R31,R25
 0152 E490              lpm R14,Z
 0154           L38:
 0154                   .dbline 169
 0154 2E2D              mov R18,R14
 0156 0889              ldd R16,y+16
 0158 82DF              xcall _OutD
 015A                   .dbline 170
 015A           L34:
 015A                   .dbline 166
 015A 6395              inc R22
 015C           L36:
 015C                   .dbline 166
 015C 6C15              cp R22,R12
 015E 38F3              brlo L33
 0160                   .dbline 171
 0160 2C84              ldd R2,y+12
 0162 822D              mov R24,R2
 0164 8F5F              subi R24,255    ; addi 1
 0166 8C87              std y+12,R24
 0168 222D              mov R18,R2
 016A 0889              ldd R16,y+16
 016C 49DF              xcall _OutI
 016E                   .dbline 172
 016E 2E85              ldd R18,y+14
 0170 0889              ldd R16,y+16
 0172 46DF              xcall _OutI
 0174                   .dbline 173
 0174 4C0D              add R20,R12
 0176                   .dbline 174
 0176           L31:
 0176                   .dbline 165
 0176 8C2D              mov R24,R12
 0178 8E5F              subi R24,254    ; addi 2
 017A 4817              cp R20,R24
 017C B0F2              brlo L30
 017E                   .dbline -2
 017E           L29:
 017E 0E940000          xcall pop_gset5
 0182 2496              adiw R28,4
 0184                   .dbline 0 ; func end
 0184 0895              ret
 0186                   .dbsym r m 20 c
 0186                   .dbsym r dat 14 c
 0186                   .dbsym r i 22 c
 0186                   .dbsym r flag 10 c
 0186                   .dbsym r num 12 c
 0186                   .dbsym l SelscP 16 c
 0186                   .dbsym l yAdd 14 c
 0186                   .dbsym l xAdd 12 c
 0186                   .dbsym l Add 10 i
 0186                   .dbend
 0186                   .dbfunc e DisplayLine _DisplayLine fV
 0186           ;              p -> <dead>
 0186           ;              r -> R20
 0186           ;              l -> R22
 0186           ;              i -> R10
 0186           ;           flag -> R12
 0186           ;           line -> R14
 0186           ;            com -> R22
 0186           ;            Add -> y+17
                        .even
 0186           _DisplayLine::
 0186 0E940000          xcall push_arg4
 018A 0E940000          xcall push_gset5
 018E 622F              mov R22,R18
 0190 2797              sbiw R28,7
 0192 ED88              ldd R14,y+21
 0194 CF88              ldd R12,y+23
 0196                   .dbline -1
 0196                   .dbline 178
 0196           ; 喹

⌨️ 快捷键说明

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