📄 usart_0.lst
字号:
(0053) DDRF = 0x00;
0232 92200061 STS 0x61,R2
(0054) PORTG = 0x00;
0234 92200065 STS 0x65,R2
(0055) DDRG = 0x00;
0236 92200064 STS 0x64,R2
0238 9508 RET
_delay_ms:
i --> R20
time --> R16
0239 940E044A CALL push_gset1
FILE: E:\zhangxuehuan\uart_0\mydelay.c
(0001) #include "includes.h"
(0002)
(0003) /*time delay sub*/
(0004) void delay_ms(int time)
(0005) {
(0006) int i;
(0007) for(;time>0;time--)
023B C00A RJMP 0x0246
(0008) for(i=0;i<100;i++);
FILE: <library>
023C 2744 CLR R20
023D 2755 CLR R21
023E 5F4F SUBI R20,0xFF
023F 4F5F SBCI R21,0xFF
0240 3644 CPI R20,0x64
0241 E0E0 LDI R30,0
0242 075E CPC R21,R30
0243 F3D4 BLT 0x023E
0244 5001 SUBI R16,1
0245 4010 SBCI R17,0
0246 2422 CLR R2
0247 2433 CLR R3
0248 1620 CP R2,R16
0249 0631 CPC R3,R17
024A F38C BLT 0x023C
024B 940E044D CALL pop_gset1
024D 9508 RET
__print:
024E 940E03FD CALL push_arg4
0250 940E0442 CALL push_gset5
0252 972A SBIW R28,0xA
0253 2400 CLR R0
0254 2411 CLR R1
0255 821F STD Y+7,R1
0256 820E STD Y+6,R0
0257 C18F RJMP 0x03E7
0258 89EE LDD R30,Y+22
0259 89FF LDD R31,Y+23
025A 8180 LDD R24,Z+0
025B 3285 CPI R24,0x25
025C F059 BEQ 0x0268
025D 8100 LDD R16,Z+0
025E 89EC LDD R30,Y+20
025F 89FD LDD R31,Y+21
0260 940E0461 CALL xicall
0262 818E LDD R24,Y+6
0263 819F LDD R25,Y+7
0264 9601 ADIW R24,1
0265 839F STD Y+7,R25
0266 838E STD Y+6,R24
0267 C17A RJMP 0x03E2
0268 24EE CLR R14
0269 24FF CLR R15
026A ED41 LDI R20,0xD1
026B E051 LDI R21,1
026C E260 LDI R22,0x20
026D 898E LDD R24,Y+22
026E 899F LDD R25,Y+23
026F 9601 ADIW R24,1
0270 8B9F STD Y+23,R25
0271 8B8E STD Y+22,R24
0272 2FE8 MOV R30,R24
0273 2FF9 MOV R31,R25
0274 8020 LDD R2,Z+0
0275 2433 CLR R3
0276 823D STD Y+5,R3
0277 822C STD Y+4,R2
0278 2D82 MOV R24,R2
0279 2D93 MOV R25,R3
027A 3588 CPI R24,0x58
027B E0E0 LDI R30,0
027C 079E CPC R25,R30
027D F409 BNE 0x027F
027E C08B RJMP 0x030A
027F E588 LDI R24,0x58
0280 1582 CP R24,R2
0281 0593 CPC R25,R3
0282 F0A4 BLT 0x0297
0283 818C LDD R24,Y+4
0284 819D LDD R25,Y+5
0285 3485 CPI R24,0x45
0286 E0E0 LDI R30,0
0287 079E CPC R25,R30
0288 F409 BNE 0x028A
0289 C153 RJMP 0x03DD
028A 3485 CPI R24,0x45
028B E0E0 LDI R30,0
028C 079E CPC R25,R30
028D F40C BGE 0x028F
028E C043 RJMP 0x02D2
028F 818C LDD R24,Y+4
0290 819D LDD R25,Y+5
0291 3583 CPI R24,0x53
0292 E0E0 LDI R30,0
0293 079E CPC R25,R30
0294 F409 BNE 0x0296
0295 C0E2 RJMP 0x0378
0296 C03B RJMP 0x02D2
0297 818C LDD R24,Y+4
0298 819D LDD R25,Y+5
0299 368F CPI R24,0x6F
029A E0E0 LDI R30,0
029B 079E CPC R25,R30
029C F409 BNE 0x029E
029D C06C RJMP 0x030A
029E E68F LDI R24,0x6F
029F E090 LDI R25,0
02A0 802C LDD R2,Y+4
02A1 803D LDD R3,Y+5
02A2 1582 CP R24,R2
02A3 0593 CPC R25,R3
02A4 F0DC BLT 0x02C0
02A5 818C LDD R24,Y+4
02A6 819D LDD R25,Y+5
02A7 3683 CPI R24,0x63
02A8 E0E0 LDI R30,0
02A9 079E CPC R25,R30
02AA F409 BNE 0x02AC
02AB C0B6 RJMP 0x0362
02AC 3684 CPI R24,0x64
02AD E0E0 LDI R30,0
02AE 079E CPC R25,R30
02AF F409 BNE 0x02B1
02B0 C02E RJMP 0x02DF
02B1 3685 CPI R24,0x65
02B2 E0E0 LDI R30,0
02B3 079E CPC R25,R30
02B4 F409 BNE 0x02B6
02B5 C127 RJMP 0x03DD
02B6 3686 CPI R24,0x66
02B7 E0E0 LDI R30,0
02B8 079E CPC R25,R30
02B9 F409 BNE 0x02BB
02BA C122 RJMP 0x03DD
02BB 3689 CPI R24,0x69
02BC E0E0 LDI R30,0
02BD 079E CPC R25,R30
02BE F101 BEQ 0x02DF
02BF C012 RJMP 0x02D2
02C0 818C LDD R24,Y+4
02C1 819D LDD R25,Y+5
02C2 3783 CPI R24,0x73
02C3 E0E0 LDI R30,0
02C4 079E CPC R25,R30
02C5 F409 BNE 0x02C7
02C6 C0E0 RJMP 0x03A7
02C7 3785 CPI R24,0x75
02C8 E0E0 LDI R30,0
02C9 079E CPC R25,R30
02CA F409 BNE 0x02CC
02CB C03E RJMP 0x030A
02CC 3788 CPI R24,0x78
02CD E0E0 LDI R30,0
02CE 079E CPC R25,R30
02CF F409 BNE 0x02D1
02D0 C039 RJMP 0x030A
02D1 C000 RJMP 0x02D2
02D2 89EE LDD R30,Y+22
02D3 89FF LDD R31,Y+23
02D4 8100 LDD R16,Z+0
02D5 89EC LDD R30,Y+20
02D6 89FD LDD R31,Y+21
02D7 940E0461 CALL xicall
02D9 818E LDD R24,Y+6
02DA 819F LDD R25,Y+7
02DB 9601 ADIW R24,1
02DC 839F STD Y+7,R25
02DD 838E STD Y+6,R24
02DE C103 RJMP 0x03E2
02DF 8D88 LDD R24,Y+24
02E0 8D99 LDD R25,Y+25
02E1 9602 ADIW R24,2
02E2 8F99 STD Y+25,R25
02E3 8F88 STD Y+24,R24
02E4 2FE8 MOV R30,R24
02E5 2FF9 MOV R31,R25
02E6 9732 SBIW R30,2
02E7 8020 LDD R2,Z+0
02E8 8031 LDD R3,Z+1
02E9 8639 STD Y+9,R3
02EA 8628 STD Y+8,R2
02EB 2D82 MOV R24,R2
02EC 2D93 MOV R25,R3
02ED 3080 CPI R24,0
02EE E0E0 LDI R30,0
02EF 079E CPC R25,R30
02F0 F474 BGE 0x02FF
02F1 2D8E MOV R24,R14
02F2 2D9F MOV R25,R15
02F3 6088 ORI R24,0x8
02F4 2EE8 MOV R14,R24
02F5 2EF9 MOV R15,R25
02F6 E26D LDI R22,0x2D
02F7 2D82 MOV R24,R2
02F8 2D93 MOV R25,R3
02F9 9580 COM R24
02FA 9590 COM R25
02FB 5F8F SUBI R24,0xFF
02FC 4F9F SBCI R25,0xFF
02FD 8799 STD Y+9,R25
02FE 8788 STD Y+8,R24
02FF E08A LDI R24,0xA
0300 E090 LDI R25,0
0301 8399 STD Y+1,R25
0302 8388 STD Y+0,R24
0303 8528 LDD R18,Y+8
0304 8539 LDD R19,Y+9
0305 2F04 MOV R16,R20
0306 2F15 MOV R17,R21
0307 940E048A CALL _itoa
0309 C053 RJMP 0x035D
030A 8D88 LDD R24,Y+24
030B 8D99 LDD R25,Y+25
030C 9602 ADIW R24,2
030D 8F99 STD Y+25,R25
030E 8F88 STD Y+24,R24
030F 2FE8 MOV R30,R24
0310 2FF9 MOV R31,R25
0311 9732 SBIW R30,2
0312 8020 LDD R2,Z+0
0313 8031 LDD R3,Z+1
0314 8639 STD Y+9,R3
0315 8628 STD Y+8,R2
0316 89EE LDD R30,Y+22
0317 89FF LDD R31,Y+23
0318 8180 LDD R24,Z+0
0319 3785 CPI R24,0x75
031A F459 BNE 0x0326
031B E08A LDI R24,0xA
031C E090 LDI R25,0
031D 8399 STD Y+1,R25
031E 8388 STD Y+0,R24
031F 2D22 MOV R18,R2
0320 2D33 MOV R19,R3
0321 2F04 MOV R16,R20
0322 2F15 MOV R17,R21
0323 940E04E3 CALL _utoa
0325 C037 RJMP 0x035D
0326 89EE LDD R30,Y+22
0327 89FF LDD R31,Y+23
0328 8180 LDD R24,Z+0
0329 368F CPI R24,0x6F
032A F459 BNE 0x0336
032B E088 LDI R24,0x8
032C E090 LDI R25,0
032D 8399 STD Y+1,R25
032E 8388 STD Y+0,R24
032F 8528 LDD R18,Y+8
0330 8539 LDD R19,Y+9
0331 2F04 MOV R16,R20
0332 2F15 MOV R17,R21
0333 940E04E3 CALL _utoa
0335 C027 RJMP 0x035D
0336 E180 LDI R24,0x10
0337 E090 LDI R25,0
0338 8399 STD Y+1,R25
0339 8388 STD Y+0,R24
033A 8528 LDD R18,Y+8
033B 8539 LDD R19,Y+9
033C 2F04 MOV R16,R20
033D 2F15 MOV R17,R21
033E 940E04E3 CALL _utoa
0340 89EE LDD R30,Y+22
0341 89FF LDD R31,Y+23
0342 8180 LDD R24,Z+0
0343 3588 CPI R24,0x58
0344 F4C1 BNE 0x035D
0345 ED81 LDI R24,0xD1
0346 E091 LDI R25,1
0347 2EC8 MOV R12,R24
0348 2ED9 MOV R13,R25
0349 C00E RJMP 0x0358
034A 2DEC MOV R30,R12
034B 2DFD MOV R31,R13
034C 8100 LDD R16,Z+0
034D 2711 CLR R17
034E 940E052D CALL _toupper
0350 2DEC MOV R30,R12
0351 2DFD MOV R31,R13
0352 8300 STD Z+0,R16
0353 2D8C MOV R24,R12
0354 2D9D MOV R25,R13
0355 9601 ADIW R24,1
0356 2EC8 MOV R12,R24
0357 2ED9 MOV R13,R25
0358 2DEC MOV R30,R12
0359 2DFD MOV R31,R13
035A 8020 LDD R2,Z+0
035B 2022 TST R2
035C F769 BNE 0x034A
035D ED81 LDI R24,0xD1
035E E091 LDI R25,1
035F 2EC8 MOV R12,R24
0360 2ED9 MOV R13,R25
0361 C057 RJMP 0x03B9
0362 8D88 LDD R24,Y+24
0363 8D99 LDD R25,Y+25
0364 9602 ADIW R24,2
0365 8F99 STD Y+25,R25
0366 8F88 STD Y+24,R24
0367 2FE8 MOV R30,R24
0368 2FF9 MOV R31,R25
0369 9732 SBIW R30,2
036A 8020 LDD R2,Z+0
036B 8031 LDD R3,Z+1
036C 822A STD Y+2,R2
036D 2D02 MOV R16,R2
036E 89EC LDD R30,Y+20
036F 89FD LDD R31,Y+21
0370 940E0461 CALL xicall
0372 818E LDD R24,Y+6
0373 819F LDD R25,Y+7
0374 9601 ADIW R24,1
0375 839F STD Y+7,R25
0376 838E STD Y+6,R24
0377 C06A RJMP 0x03E2
0378 8D88 LDD R24,Y+24
0379 8D99 LDD R25,Y+25
037A 9602 ADIW R24,2
037B 8F99 STD Y+25,R25
037C 8F88 STD Y+24,R24
037D 2FE8 MOV R30,R24
037E 2FF9 MOV R31,R25
037F 9732 SBIW R30,2
0380 80A0 LDD R10,Z+0
0381 80B1 LDD R11,Z+1
0382 326D CPI R22,0x2D
0383 F4E9 BNE 0x03A1
0384 E20D LDI R16,0x2D
0385 89EC LDD R30,Y+20
0386 89FD LDD R31,Y+21
0387 940E0461 CALL xicall
0389 818E LDD R24,Y+6
038A 819F LDD R25,Y+7
038B 9601 ADIW R24,1
038C 839F STD Y+7,R25
038D 838E STD Y+6,R24
038E C012 RJMP 0x03A1
038F 2DEA MOV R30,R10
0390 2DFB MOV R31,R11
0391 95C8 LPM
0392 2D00 MOV R16,R0
0393 89EC LDD R30,Y+20
0394 89FD LDD R31,Y+21
0395 940E0461 CALL xicall
0397 818E LDD R24,Y+6
0398 819F LDD R25,Y+7
0399 9601 ADIW R24,1
039A 839F STD Y+7,R25
039B 838E STD Y+6,R24
039C 2D8A MOV R24,R10
039D 2D9B MOV R25,R11
039E 9601 ADIW R24,1
039F 2EA8 MOV R10,R24
03A0 2EB9 MOV R11,R25
03A1 2DEA MOV R30,R10
03A2 2DFB MOV R31,R11
03A3 95C8 LPM
03A4 2000 TST R0
03A5 F749 BNE 0x038F
03A6 C03B RJMP 0x03E2
03A7 8D88 LDD R24,Y+24
03A8 8D99 LDD R25,Y+25
03A9 9602 ADIW R24,2
03AA 8F99 STD Y+25,R25
03AB 8F88 STD Y+24,R24
03AC 2FE8 MOV R30,R24
03AD 2FF9 MOV R31,R25
03AE 9732 SBIW R30,2
03AF 80C0 LDD R12,Z+0
03B0 80D1 LDD R13,Z+1
03B1 20CC TST R12
03B2 F431 BNE 0x03B9
03B3 20DD TST R13
03B4 F421 BNE 0x03B9
03B5 E785 LDI R24,0x75
03B6 E091 LDI R25,1
03B7 2EC8 MOV R12,R24
03B8 2ED9 MOV R13,R25
03B9 326D CPI R22,0x2D
03BA F4E1 BNE 0x03D7
03BB E20D LDI R16,0x2D
03BC 89EC LDD R30,Y+20
03BD 89FD LDD R31,Y+21
03BE 940E0461 CALL xicall
03C0 818E LDD R24,Y+6
03C1 819F LDD R25,Y+7
03C2 9601 ADIW R24,1
03C3 839F STD Y+7,R25
03C4 838E STD Y+6,R24
03C5 C011 RJMP 0x03D7
03C6 2DEC MOV R30,R12
03C7 2DFD MOV R31,R13
03C8 8100 LDD R16,Z+0
03C9 89EC LDD R30,Y+20
03CA 89FD LDD R31,Y+21
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -