📄 ad.lis
字号:
0296 3383 std z+3,R19
0298 .dbline 522
0298 2A2C mov R2,R10
029A 3324 clr R3
029C 27FC sbrc R2,7
029E 3094 com R3
02A0 4424 clr R4
02A2 37FC sbrc R3,7
02A4 4094 com R4
02A6 5524 clr R5
02A8 47FC sbrc R4,7
02AA 5094 com R5
02AC FE01 movw R30,R28
02AE 6080 ldd R6,z+0
02B0 7180 ldd R7,z+1
02B2 8280 ldd R8,z+2
02B4 9380 ldd R9,z+3
02B6 620C add R6,R2
02B8 731C adc R7,R3
02BA 841C adc R8,R4
02BC 951C adc R9,R5
02BE FE01 movw R30,R28
02C0 6082 std z+0,R6
02C2 7182 std z+1,R7
02C4 8282 std z+2,R8
02C6 9382 std z+3,R9
02C8 .dbline 524
02C8 2A2D mov R18,R10
02CA 2058 subi R18,128 ; addi 128
02CC 0C2D mov R16,R12
02CE 0058 subi R16,128 ; addi 128
02D0 AFDE xcall _write7279
02D2 .dbline 525
02D2 L84:
02D2 .dbline 517
02D2 CA94 dec R12
02D4 L86:
02D4 .dbline 517
02D4 0E84 ldd R0,y+14
02D6 C014 cp R12,R0
02D8 0CF0 brlt X4
02DA C6CF xjmp L83
02DC X4:
02DC .dbline 527
02DC ;
02DC ;
02DC ;
02DC ;
02DC ;
02DC ;
02DC ;
02DC ;
02DC ;
02DC ;
02DC FE01 movw R30,R28
02DE 0081 ldd R16,z+0
02E0 1181 ldd R17,z+1
02E2 2281 ldd R18,z+2
02E4 3381 ldd R19,z+3
02E6 .dbline -2
02E6 L78:
02E6 2496 adiw R28,4
02E8 0E940000 xcall pop_gset5
02EC 2496 adiw R28,4
02EE .dbline 0 ; func end
02EE 0895 ret
02F0 .dbsym l temp_long 0 L
02F0 .dbsym r temp_char 10 C
02F0 .dbsym r i 12 C
02F0 .dbsym r dig_end 14 C
02F0 .dbsym l dig_start 14 C
02F0 .dbend
02F0 .dbfile D:\AVR\AD/TIMEDELAY.C
02F0 .dbfunc e delay_us _delay_us fV
02F0 ; M -> <dead>
.even
02F0 _delay_us::
02F0 .dbline -1
02F0 .dbline 24
02F0 .dbline 26
02F0 0000 nop
02F2 .dbline -2
02F2 .dbline 28
02F2 L87:
02F2 .dbline 0 ; func end
02F2 0895 ret
02F4 .dbsym l M 1 c
02F4 .dbend
02F4 .dbfunc e delay_10us _delay_10us fV
02F4 ; I -> R22,R23
02F4 ; M -> R20,R21
.even
02F4 _delay_10us::
02F4 0E940000 xcall push_gset2
02F8 A801 movw R20,R16
02FA .dbline -1
02FA .dbline 32
02FA 0AC0 xjmp L90
02FC L89:
02FC .dbline 34
02FC .dbline 35
02FC 64E0 ldi R22,4
02FE 70E0 ldi R23,0
0300 L92:
0300 .dbline 37
0300 .dbline 38
0300 F7DF xcall _delay_us
0302 .dbline 39
0302 L93:
0302 .dbline 39
0302 1B01 movw R2,R22
0304 6150 subi R22,1
0306 7040 sbci R23,0
0308 2220 tst R2
030A D1F7 brne L92
030C 3320 tst R3
030E C1F7 brne L92
0310 X5:
0310 .dbline 40
0310 L90:
0310 .dbline 33
0310 1A01 movw R2,R20
0312 4150 subi R20,1
0314 5040 sbci R21,0
0316 2220 tst R2
0318 89F7 brne L89
031A 3320 tst R3
031C 79F7 brne L89
031E X6:
031E .dbline -2
031E .dbline 41
031E L88:
031E 0E940000 xcall pop_gset2
0322 .dbline 0 ; func end
0322 0895 ret
0324 .dbsym r I 22 i
0324 .dbsym r M 20 i
0324 .dbend
0324 .dbfunc e delay_100us _delay_100us fV
0324 ; I -> R20,R21
0324 ; M -> R22,R23
.even
0324 _delay_100us::
0324 0E940000 xcall push_gset2
0328 B801 movw R22,R16
032A .dbline -1
032A .dbline 45
032A L96:
032A .dbline 46
032A L97:
032A .dbline 46
032A 1B01 movw R2,R22
032C 6150 subi R22,1
032E 7040 sbci R23,0
0330 2220 tst R2
0332 D9F7 brne L96
0334 3320 tst R3
0336 C9F7 brne L96
0338 X7:
0338 .dbline 47
0338 .dbline 48
0338 46EA ldi R20,5286
033A 54E1 ldi R21,20
033C L99:
033C .dbline 50
033C .dbline 51
033C D9DF xcall _delay_us
033E .dbline 52
033E 0000 nop
0340 .dbline 53
0340 L100:
0340 .dbline 53
0340 1A01 movw R2,R20
0342 4150 subi R20,1
0344 5040 sbci R21,0
0346 2220 tst R2
0348 C9F7 brne L99
034A 3320 tst R3
034C B9F7 brne L99
034E X8:
034E .dbline 54
034E .dbline -2
034E .dbline 55
034E L95:
034E 0E940000 xcall pop_gset2
0352 .dbline 0 ; func end
0352 0895 ret
0354 .dbsym r I 20 i
0354 .dbsym r M 22 i
0354 .dbend
0354 .dbfunc e delay_ms _delay_ms fV
0354 ; R -> R22
0354 ; I -> R10
0354 ; M -> R20,R21
.even
0354 _delay_ms::
0354 0E940000 xcall push_gset3
0358 A801 movw R20,R16
035A .dbline -1
035A .dbline 58
035A 18C0 xjmp L104
035C L103:
035C .dbline 60
035C .dbline 61
035C 86EC ldi R24,198
035E A82E mov R10,R24
0360 .dbline 62
0360 63E0 ldi R22,3
0362 L106:
0362 .dbline 64
0362 .dbline 65
0362 C6DF xcall _delay_us
0364 .dbline 66
0364 C5DF xcall _delay_us
0366 .dbline 67
0366 C4DF xcall _delay_us
0368 .dbline 68
0368 C3DF xcall _delay_us
036A .dbline 69
036A L107:
036A .dbline 69
036A 2A2C mov R2,R10
036C 3324 clr R3
036E 822D mov R24,R2
0370 8150 subi R24,1
0372 A82E mov R10,R24
0374 2220 tst R2
0376 A9F7 brne L106
0378 01C0 xjmp L110
037A L109:
037A .dbline 71
037A .dbline 72
037A 0000 nop
037C .dbline 73
037C L110:
037C .dbline 70
037C 262E mov R2,R22
037E 3324 clr R3
0380 6150 subi R22,1
0382 2220 tst R2
0384 D1F7 brne L109
0386 .dbline 74
0386 0000 nop
0388 .dbline 75
0388 0000 nop
038A .dbline 76
038A 0000 nop
038C .dbline 77
038C L104:
038C .dbline 59
038C 1A01 movw R2,R20
038E 4150 subi R20,1
0390 5040 sbci R21,0
0392 2220 tst R2
0394 19F7 brne L103
0396 3320 tst R3
0398 09F7 brne L103
039A X9:
039A .dbline -2
039A .dbline 78
039A L102:
039A 0E940000 xcall pop_gset3
039E .dbline 0 ; func end
039E 0895 ret
03A0 .dbsym r R 22 c
03A0 .dbsym r I 10 c
03A0 .dbsym r M 20 i
03A0 .dbend
03A0 .dbfunc e delay_10ms _delay_10ms fV
03A0 ; M -> R20,R21
.even
03A0 _delay_10ms::
03A0 0E940000 xcall push_gset1
03A4 A801 movw R20,R16
03A6 .dbline -1
03A6 .dbline 81
03A6 03C0 xjmp L114
03A8 L113:
03A8 .dbline 83
03A8 .dbline 84
03A8 0AE0 ldi R16,10
03AA 10E0 ldi R17,0
03AC D3DF xcall _delay_ms
03AE .dbline 85
03AE L114:
03AE .dbline 82
03AE 1A01 movw R2,R20
03B0 4150 subi R20,1
03B2 5040 sbci R21,0
03B4 2220 tst R2
03B6 C1F7 brne L113
03B8 3320 tst R3
03BA B1F7 brne L113
03BC X10:
03BC .dbline -2
03BC .dbline 86
03BC L112:
03BC 0E940000 xcall pop_gset1
03C0 .dbline 0 ; func end
03C0 0895 ret
03C2 .dbsym r M 20 i
03C2 .dbend
03C2 .dbfunc e delay_100ms _delay_100ms fV
03C2 ; M -> R20,R21
.even
03C2 _delay_100ms::
03C2 0E940000 xcall push_gset1
03C6 A801 movw R20,R16
03C8 .dbline -1
03C8 .dbline 89
03C8 03C0 xjmp L118
03CA L117:
03CA .dbline 91
03CA .dbline 92
03CA 04E6 ldi R16,100
03CC 10E0 ldi R17,0
03CE C2DF xcall _delay_ms
03D0 .dbline 93
03D0 L118:
03D0 .dbline 90
03D0 1A01 movw R2,R20
03D2 4150 subi R20,1
03D4 5040 sbci R21,0
03D6 2220 tst R2
03D8 C1F7 brne L117
03DA 3320 tst R3
03DC B1F7 brne L117
03DE X11:
03DE .dbline -2
03DE .dbline 94
03DE L116:
03DE 0E940000 xcall pop_gset1
03E2 .dbline 0 ; func end
03E2 0895 ret
03E4 .dbsym r M 20 i
03E4 .dbend
03E4 .dbfunc e delay_s _delay_s fV
03E4 ; M -> R20,R21
.even
03E4 _delay_s::
03E4 0E940000 xcall push_gset1
03E8 A801 movw R20,R16
03EA .dbline -1
03EA .dbline 98
03EA 03C0 xjmp L122
03EC L121:
03EC .dbline 100
03EC .dbline 101
03EC 08EE ldi R16,1000
03EE 13E0 ldi R17,3
03F0 B1DF xcall _delay_ms
03F2 .dbline 102
03F2 L122:
03F2 .dbline 99
03F2 1A01 movw R2,R20
03F4 4150 subi R20,1
03F6 5040 sbci R21,0
03F8 2220 tst R2
03FA C1F7 brne L121
03FC 3320 tst R3
03FE B1F7 brne L121
0400 X12:
0400 .dbline -2
0400 .dbline 103
0400 L120:
0400 0E940000 xcall pop_gset1
0404 .dbline 0 ; func end
0404 0895 ret
0406 .dbsym r M 20 i
0406 .dbend
0406 .dbfile D:\AVR\AD\ad.c
0406 .dbfunc e port_init _port_init fV
.even
0406 _port_init::
0406 .dbline -1
0406 .dbline 17
0406 .dbline 18
0406 8FEF ldi R24,255
0408 8BBB out 0x1b,R24
040A .dbline 19
040A 2224 clr R2
040C 2ABA out 0x1a,R2
040E .dbline 20
040E 88BB out 0x18,R24
0410 .dbline 21
0410 27BA out 0x17,R2
0412 .dbline 22
0412 85BB out 0x15,R24
0414 .dbline 23
0414 8EE1 ldi R24,30
0416 84BB out 0x14,R24
0418 .dbline 24
0418 8FEF ldi R24,255
041A 82BB out 0x12,R24
041C .dbline 25
041C 21BA out 0x11,R2
041E .dbline -2
041E .dbline 26
041E L124:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -