📄 huomen.lis
字号:
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 + -