?? stklcd.lst
字號:
02EC 89EC LDD R30,20+Y
02ED 89FD LDD R31,21+Y
02EE 8180 LDD R24,0+Z
02EF 3785 CPI R24,0x75
02F0 F451 BNE 0x02FB
02F1 E08A LDI R24,0xA
02F2 E090 LDI R25,0
02F3 8388 STD R24,0+Y
02F4 8399 STD R25,1+Y
02F5 812E LDD R18,6+Y
02F6 813F LDD R19,7+Y
02F7 2F04 MOV R16,R20
02F8 2F15 MOV R17,R21
02F9 D12D RCALL _itoa
02FA C034 RJMP 0x032F
02FB 89EC LDD R30,20+Y
02FC 89FD LDD R31,21+Y
02FD 8180 LDD R24,0+Z
02FE 368F CPI R24,0x6F
02FF F451 BNE 0x030A
0300 E088 LDI R24,0x8
0301 E090 LDI R25,0
0302 8388 STD R24,0+Y
0303 8399 STD R25,1+Y
0304 812E LDD R18,6+Y
0305 813F LDD R19,7+Y
0306 2F04 MOV R16,R20
0307 2F15 MOV R17,R21
0308 D11E RCALL _itoa
0309 C025 RJMP 0x032F
030A E180 LDI R24,0x10
030B E090 LDI R25,0
030C 8388 STD R24,0+Y
030D 8399 STD R25,1+Y
030E 812E LDD R18,6+Y
030F 813F LDD R19,7+Y
0310 2F04 MOV R16,R20
0311 2F15 MOV R17,R21
0312 D114 RCALL _itoa
0313 89EC LDD R30,20+Y
0314 89FD LDD R31,21+Y
0315 8180 LDD R24,0+Z
0316 3588 CPI R24,0x58
0317 F4B9 BNE 0x032F
0318 EE87 LDI R24,0xE7
0319 E090 LDI R25,0
031A 2EC8 MOV R12,R24
031B 2ED9 MOV R13,R25
031C C00D RJMP 0x032A
031D 2DEC MOV R30,R12
031E 2DFD MOV R31,R13
031F 8100 LDD R16,0+Z
0320 2711 CLR R17
0321 D170 RCALL _toupper
0322 2DEC MOV R30,R12
0323 2DFD MOV R31,R13
0324 8300 STD R16,0+Z
0325 2D8C MOV R24,R12
0326 2D9D MOV R25,R13
0327 9601 ADIW R24,1
0328 2EC8 MOV R12,R24
0329 2ED9 MOV R13,R25
032A 2DEC MOV R30,R12
032B 2DFD MOV R31,R13
032C 8020 LDD R2,0+Z
032D 2022 TST R2
032E F771 BNE 0x031D
032F EE87 LDI R24,0xE7
0330 E090 LDI R25,0
0331 2EC8 MOV R12,R24
0332 2ED9 MOV R13,R25
0333 C058 RJMP 0x038C
0334 898E LDD R24,22+Y
0335 899F LDD R25,23+Y
0336 9602 ADIW R24,2
0337 8B8E STD R24,22+Y
0338 8B9F STD R25,23+Y
0339 89EE LDD R30,22+Y
033A 89FF LDD R31,23+Y
033B 9732 SBIW R30,2
033C 8020 LDD R2,0+Z
033D 8031 LDD R3,1+Z
033E 822E STD R2,6+Y
033F 823F STD R3,7+Y
0340 810E LDD R16,6+Y
0341 811F LDD R17,7+Y
0342 89EA LDD R30,18+Y
0343 89FB LDD R31,19+Y
0344 D0D0 RCALL xicall
0345 818C LDD R24,4+Y
0346 819D LDD R25,5+Y
0347 9601 ADIW R24,1
0348 838C STD R24,4+Y
0349 839D STD R25,5+Y
034A C06A RJMP 0x03B5
034B 898E LDD R24,22+Y
034C 899F LDD R25,23+Y
034D 9602 ADIW R24,2
034E 8B8E STD R24,22+Y
034F 8B9F STD R25,23+Y
0350 89EE LDD R30,22+Y
0351 89FF LDD R31,23+Y
0352 9732 SBIW R30,2
0353 80A0 LDD R10,0+Z
0354 80B1 LDD R11,1+Z
0355 326D CPI R22,0x2D
0356 F4E9 BNE 0x0374
0357 E20D LDI R16,0x2D
0358 E010 LDI R17,0
0359 89EA LDD R30,18+Y
035A 89FB LDD R31,19+Y
035B D0B9 RCALL xicall
035C 818C LDD R24,4+Y
035D 819D LDD R25,5+Y
035E 9601 ADIW R24,1
035F 838C STD R24,4+Y
0360 839D STD R25,5+Y
0361 C012 RJMP 0x0374
0362 2DEA MOV R30,R10
0363 2DFB MOV R31,R11
0364 95C8 LPM
0365 2D00 MOV R16,R0
0366 2711 CLR R17
0367 89EA LDD R30,18+Y
0368 89FB LDD R31,19+Y
0369 D0AB RCALL xicall
036A 818C LDD R24,4+Y
036B 819D LDD R25,5+Y
036C 9601 ADIW R24,1
036D 838C STD R24,4+Y
036E 839D STD R25,5+Y
036F 2D8A MOV R24,R10
0370 2D9B MOV R25,R11
0371 9601 ADIW R24,1
0372 2EA8 MOV R10,R24
0373 2EB9 MOV R11,R25
0374 2DEA MOV R30,R10
0375 2DFB MOV R31,R11
0376 95C8 LPM
0377 2000 TST R0
0378 F749 BNE 0x0362
0379 C03B RJMP 0x03B5
037A 898E LDD R24,22+Y
037B 899F LDD R25,23+Y
037C 9602 ADIW R24,2
037D 8B8E STD R24,22+Y
037E 8B9F STD R25,23+Y
037F 89EE LDD R30,22+Y
0380 89FF LDD R31,23+Y
0381 9732 SBIW R30,2
0382 80C0 LDD R12,0+Z
0383 80D1 LDD R13,1+Z
0384 20CC TST R12
0385 F431 BNE 0x038C
0386 20DD TST R13
0387 F421 BNE 0x038C
0388 EA8C LDI R24,0xAC
0389 E090 LDI R25,0
038A 2EC8 MOV R12,R24
038B 2ED9 MOV R13,R25
038C 326D CPI R22,0x2D
038D F4E1 BNE 0x03AA
038E E20D LDI R16,0x2D
038F E010 LDI R17,0
0390 89EA LDD R30,18+Y
0391 89FB LDD R31,19+Y
0392 D082 RCALL xicall
0393 818C LDD R24,4+Y
0394 819D LDD R25,5+Y
0395 9601 ADIW R24,1
0396 838C STD R24,4+Y
0397 839D STD R25,5+Y
0398 C011 RJMP 0x03AA
0399 2DEC MOV R30,R12
039A 2DFD MOV R31,R13
039B 8100 LDD R16,0+Z
039C 2711 CLR R17
039D 89EA LDD R30,18+Y
039E 89FB LDD R31,19+Y
039F D075 RCALL xicall
03A0 818C LDD R24,4+Y
03A1 819D LDD R25,5+Y
03A2 9601 ADIW R24,1
03A3 838C STD R24,4+Y
03A4 839D STD R25,5+Y
03A5 2D8C MOV R24,R12
03A6 2D9D MOV R25,R13
03A7 9601 ADIW R24,1
03A8 2EC8 MOV R12,R24
03A9 2ED9 MOV R13,R25
03AA 2DEC MOV R30,R12
03AB 2DFD MOV R31,R13
03AC 8020 LDD R2,0+Z
03AD 2022 TST R2
03AE F751 BNE 0x0399
03AF C005 RJMP 0x03B5
03B0 E881 LDI R24,0x81
03B1 E090 LDI R25,0
03B2 2EC8 MOV R12,R24
03B3 2ED9 MOV R13,R25
03B4 CFD7 RJMP 0x038C
03B5 898C LDD R24,20+Y
03B6 899D LDD R25,21+Y
03B7 9601 ADIW R24,1
03B8 8B8C STD R24,20+Y
03B9 8B9D STD R25,21+Y
03BA 89EC LDD R30,20+Y
03BB 89FD LDD R31,21+Y
03BC 8020 LDD R2,0+Z
03BD 2022 TST R2
03BE F009 BEQ 0x03C0
03BF CE72 RJMP 0x0232
03C0 810C LDD R16,4+Y
03C1 811D LDD R17,5+Y
03C3 D02C RCALL pop_gset5
03C4 9624 ADIW R28,4
03C5 9508 RET
_strcpy:
03C6 2FA0 MOV R26,R16
03C7 2FB1 MOV R27,R17
03C8 2FE2 MOV R30,R18
03C9 2FF3 MOV R31,R19
03CA 9001 LD R0,Z+
03CB 920D ST R0,X+
03CC 2000 TST R0
03CD F7E1 BNE 0x03CA
03CE 9508 RET
push_arg4:
03CF 933A ST R19,-Y
03D0 932A ST R18,-Y
push_arg2:
03D1 931A ST R17,-Y
03D2 930A ST R16,-Y
03D3 9508 RET
mod16u:
03D4 9468 BSET 6
03D5 C001 RJMP xdiv16u
div16u:
03D6 94E8 BCLR 6
xdiv16u:
03D7 92EA ST R14,-Y
03D8 92FA ST R15,-Y
03D9 938A ST R24,-Y
03DA 24EE CLR R14
03DB 24FF CLR R15
03DC E180 LDI R24,0x10
03DD 0F00 LSL R16
03DE 1F11 ROL R17
03DF 1CEE ROL R14
03E0 1CFF ROL R15
03E1 16E2 CP R14,R18
03E2 06F3 CPC R15,R19
03E3 F018 BCS 0x03E7
03E4 1AE2 SUB R14,R18
03E5 0AF3 SBC R15,R19
03E6 9503 INC R16
03E7 958A DEC R24
03E8 F7A1 BNE 0x03DD
03E9 F416 BRTC 0x03EC
03EA 2D0E MOV R16,R14
03EB 2D1F MOV R17,R15
03EC 9189 LD R24,Y+
03ED 90F9 LD R15,Y+
03EE 90E9 LD R14,Y+
03EF 9508 RET
pop_gset5:
03F0 27EE CLR R30
03F1 C004 RJMP pop
push_gset1:
03F2 935A ST R21,-Y
03F3 934A ST R20,-Y
03F4 9508 RET
pop_gset1:
03F5 E0E1 LDI R30,1
pop:
03F6 9149 LD R20,Y+
03F7 9159 LD R21,Y+
03F8 FDE0 SBRC R30,0
03F9 9508 RET
03FA 9169 LD R22,Y+
03FB 9179 LD R23,Y+
03FC FDE1 SBRC R30,1
03FD 9508 RET
03FE 90A9 LD R10,Y+
03FF 90B9 LD R11,Y+
0400 FDE2 SBRC R30,2
0401 9508 RET
0402 90C9 LD R12,Y+
0403 90D9 LD R13,Y+
0404 FDE3 SBRC R30,3
0405 9508 RET
0406 90E9 LD R14,Y+
0407 90F9 LD R15,Y+
0408 9508 RET
push_gset2:
0409 937A ST R23,-Y
040A 936A ST R22,-Y
040B CFE6 RJMP push_gset1
push_gset3:
040C 92BA ST R11,-Y
040D 92AA ST R10,-Y
040E CFFA RJMP push_gset2
push_gset4:
040F 92DA ST R13,-Y
0410 92CA ST R12,-Y
0411 CFFA RJMP push_gset3
push_gset5:
0412 92FA ST R15,-Y
0413 92EA ST R14,-Y
0414 CFFA RJMP push_gset4
xicall:
0415 920A ST R0,-Y
0416 95C8 LPM
0417 920A ST R0,-Y
0418 9631 ADIW R30,1
0419 95C8 LPM
041A 2DF0 MOV R31,R0
041B 91E9 LD R30,Y+
041C 9009 LD R0,Y+
041D 9409 IJMP
__va_start:
041E 2F82 MOV R24,R18
041F 2F93 MOV R25,R19
0420 9601 ADIW R24,1
0421 7F8E ANDI R24,0xFE
0422 0F80 ADD R24,R16
0423 1F91 ADC R25,R17
0424 2F08 MOV R16,R24
0425 2F19 MOV R17,R25
0426 9508 RET
_itoa:
0427 DFEA RCALL push_gset5
0428 2EC2 MOV R12,R18
0429 2ED3 MOV R13,R19
042A 2F40 MOV R20,R16
042B 2F51 MOV R21,R17
042C 972B SBIW R28,0xB
042D 88AD LDD R10,21+Y
042E 88BE LDD R11,22+Y
042F 20CC TST R12
0430 F429 BNE 0x0436
0431 20DD TST R13
0432 F419 BNE 0x0436
0433 EC65 LDI R22,0xC5
0434 E070 LDI R23,0
0435 C046 RJMP 0x047C
0436 2422 CLR R2
0437 862A STD R2,10+Y
0438 2F6C MOV R22,R28
0439 2F7D MOV R23,R29
043A 5F66 SUBI R22,0xF6
043B 4F7F SBCI R23,0xFF
043C C039 RJMP 0x0476
043D 2D2A MOV R18,R10
043E 2D3B MOV R19,R11
043F 2D0C MOV R16,R12
0440 2D1D MOV R17,R13
0441 DF92 RCALL mod16u
0442 2EE0 MOV R14,R16
0443 2EF1 MOV R15,R17
0444 2D8E MOV R24,R14
0445 2D9F MOV R25,R15
0446 308A CPI R24,0xA
0447 E0E0 LDI R30,0
0448 079E CPC R25,R30
0449 F474 BGE 0x0458
044A 2F86 MOV R24,R22
044B 2F97 MOV R25,R23
044C 9701 SBIW R24,1
044D 2E28 MOV R2,R24
044E 2E39 MOV R3,R25
044F 2F68 MOV R22,R24
0450 2F79 MOV R23,R25
0451 2D8E MOV R24,R14
0452 2D9F MOV R25,R15
0453 96C0 ADIW R24,0x30
0454 2DE2 MOV R30,R2
0455 2DF3 MOV R31,R3
0456 8380 STD R24,0+Z
0457 C017 RJMP 0x046F
0458 2D8A MOV R24,R10
0459 2D9B MOV R25,R11
045A 3180 CPI R24,0x10
045B E0E0 LDI R30,0
045C 079E CPC R25,R30
045D F489 BNE 0x046F
045E 2F86 MOV R24,R22
045F 2F97 MOV R25,R23
0460 9701 SBIW R24,1
0461 2E28 MOV R2,R24
0462 2E39 MOV R3,R25
0463 2F68 MOV R22,R24
0464 2F79 MOV R23,R25
0465 EB84 LDI R24,0xB4
0466 E090 LDI R25,0
0467 2DEE MOV R30,R14
0468 2DFF MOV R31,R15
0469 0FE8 ADD R30,R24
046A 1FF9 ADC R31,R25
046B 8040 LDD R4,0+Z
046C 2DE2 MOV R30,R2
046D 2DF3 MOV R31,R3
046E 8240 STD R4,0+Z
046F 2D2A MOV R18,R10
0470 2D3B MOV R19,R11
0471 2D0C MOV R16,R12
0472 2D1D MOV R17,R13
0473 DF62 RCALL div16u
0474 2EC0 MOV R12,R16
0475 2ED1 MOV R13,R17
0476 20CC TST R12
0477 F009 BEQ 0x0479
0478 CFC4 RJMP 0x043D
0479 20DD TST R13
047A F009 BEQ 0x047C
047B CFC1 RJMP 0x043D
047C 2F26 MOV R18,R22
047D 2F37 MOV R19,R23
047E 2F04 MOV R16,R20
047F 2F15 MOV R17,R21
0480 DF45 RCALL _strcpy
0481 962B ADIW R28,0xB
0482 DF6D RCALL pop_gset5
0483 9508 RET
_islower:
0484 E18D LDI R24,0x1D
0485 E090 LDI R25,0
0486 2E20 MOV R2,R16
0487 2E31 MOV R3,R17
0488 0E28 ADD R2,R24
0489 1E39 ADC R3,R25
048A 2DE2 MOV R30,R2
048B 2DF3 MOV R31,R3
048C 95C8 LPM
048D 2D00 MOV R16,R0
048E 2711 CLR R17
048F 7002 ANDI R16,2
0490 7010 ANDI R17,0
0491 9508 RET
_toupper:
0492 DF5F RCALL push_gset1
0493 2F40 MOV R20,R16
0494 2F51 MOV R21,R17
0495 2F04 MOV R16,R20
0496 2F15 MOV R17,R21
0497 DFEC RCALL _islower
0498 3000 CPI R16,0
0499 0701 CPC R16,R17
049A F039 BEQ 0x04A2
049B 2F04 MOV R16,R20
049C 2F15 MOV R17,R21
049D 5601 SUBI R16,0x61
049E 4010 SBCI R17,0
049F 5B0F SUBI R16,0xBF
04A0 4F1F SBCI R17,0xFF
04A1 C002 RJMP 0x04A4
04A2 2F04 MOV R16,R20
04A3 2F15 MOV R17,R21
04A4 DF50 RCALL pop_gset1
04A5 9508 RET
04A6 91E00100 LDS R30,0x100
04A8 91F00101 LDS R31,0x101
04AA 9301 ST R16,Z+
04AB 93F00101 STS 0x101,R31
04AD 93E00100 STS 0x100,R30
04AF 9508 RET
_sprintf:
04B0 DF1E RCALL push_arg4
04B1 DF40 RCALL push_gset1
04B2 9722 SBIW R28,2
04B3 802C LDD R2,4+Y
04B4 803D LDD R3,5+Y
04B5 92300101 STS 0x101,R3
04B7 92200100 STS 0x100,R2
04B9 E022 LDI R18,2
04BA E030 LDI R19,0
04BB 2F0C MOV R16,R28
04BC 2F1D MOV R17,R29
04BD 5F0A SUBI R16,0xFA
04BE 4F1F SBCI R17,0xFF
04BF DF5E RCALL __va_start
04C0 2F40 MOV R20,R16
04C1 2F51 MOV R21,R17
04C2 8348 STD R20,0+Y
04C3 8359 STD R21,1+Y
04C4 812E LDD R18,6+Y
04C5 813F LDD R19,7+Y
04C6 E10A LDI R16,0x1A
04C7 E010 LDI R17,0
04C8 DD61 RCALL __print
04C9 2422 CLR R2
04CA 91E00100 LDS R30,0x100
04CC 91F00101 LDS R31,0x101
04CE 8220 STD R2,0+Z
04CF 802C LDD R2,4+Y
04D0 803D LDD R3,5+Y
04D1 2F0E MOV R16,R30
04D2 2F1F MOV R17,R31
04D3 1902 SUB R16,R2
04D4 0913 SBC R17,R3
04D5 9622 ADIW R28,2
04D6 DF1E RCALL pop_gset1
04D7 9624 ADIW R28,4
04D8 9508 RET
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -