?? display_board3.lst
字號:
0356 E010 LDI R17,0
0357 C002 RJMP 0x035A
0358 2700 CLR R16
0359 2711 CLR R17
035A 93000062 STS 0x62,R16
035C C00D RJMP 0x036A
035D 91800091 LDS R24,0x91
035F 5F8F SUBI R24,0xFF
0360 93800091 STS 0x91,R24
0362 E088 LDI R24,0x8
0363 90200091 LDS R2,0x91
0365 1582 CP R24,R2
0366 F418 BCC 0x036A
0367 2422 CLR R2
0368 92200091 STS 0x91,R2
036A 9508 RET
_Display_event:
036B 9508 RET
_main:
temp --> R20
036C 2744 CLR R20
036D DE09 RCALL _device_int
036E C014 RJMP 0x0383
036F 90200062 LDS R2,0x62
0371 2022 TST R2
0372 F081 BEQ 0x0383
0373 2F84 MOV R24,R20
0374 708F ANDI R24,0xF
0375 93800060 STS 0x60,R24
0377 2F84 MOV R24,R20
0378 9582 SWAP R24
0379 708F ANDI R24,0xF
037A 93800061 STS 0x61,R24
037C 2E24 MOV R2,R20
037D 5F4F SUBI R20,0xFF
037E 2D02 MOV R16,R2
037F DE3B RCALL _twi_send
0380 E005 LDI R16,5
0381 E010 LDI R17,0
0382 DCEB RCALL _delay
0383 CFEB RJMP 0x036F
0384 9508 RET
_exi_int0:
adress --> R20
i --> R22
0385 D0AF RCALL push_lset
0386 D0AB RCALL push_gset2
0387 2766 CLR R22
0388 9140007F LDS R20,0x7F
038A 91500080 LDS R21,0x80
038C 0F44 LSL R20
038D 1F55 ROL R21
038E 0F44 LSL R20
038F 1F55 ROL R21
0390 0F44 LSL R20
0391 1F55 ROL R21
0392 C00D RJMP 0x03A0
0393 011A MOVW R2,R20
0394 5F4F SUBI R20,0xFF
0395 4F5F SBCI R21,0xFF
0396 0181 MOVW R16,R2
0397 DEA7 RCALL _RAM_Read
0398 E988 LDI R24,0x98
0399 E090 LDI R25,0
039A 2FE6 MOV R30,R22
039B 27FF CLR R31
039C 0FE8 ADD R30,R24
039D 1FF9 ADC R31,R25
039E 8300 STD Z+0,R16
039F 9563 INC R22
03A0 3068 CPI R22,0x8
03A1 F388 BCS 0x0393
03A2 DE77 RCALL _Screen_send
03A3 940E047A CALL 0x47A
03A5 940E04A2 CALL 0x4A2
03A7 F044 BLT 0x03B0
03A8 90200083 LDS R2,0x83
03AA 90300084 LDS R3,0x84
03AC 92300080 STS 0x80,R3
03AE 9220007F STS 0x7F,R2
03B0 D068 RCALL pop_gset2
03B1 D09A RCALL pop_lset
03B2 9518 RETI
_timer1_vof:
03B3 D081 RCALL push_lset
03B4 9478 BSET 7
03B5 940E04C9 CALL 0x4C9
03B7 9180007D LDS R24,0x7D
03B9 9190007E LDS R25,0x7E
03BB 9601 ADIW R24,1
03BC 9390007E STS 0x7E,R25
03BE 9380007D STS 0x7D,R24
03C0 3E88 CPI R24,0xE8
03C1 E0E3 LDI R30,3
03C2 079E CPC R25,R30
03C3 F431 BNE 0x03CA
03C4 2422 CLR R2
03C5 2433 CLR R3
03C6 9230007E STS 0x7E,R3
03C8 9220007D STS 0x7D,R2
03CA 2422 CLR R2
03CB 9030007A LDS R3,0x7A
03CD 1423 CP R2,R3
03CE F410 BCC 0x03D1
03CF 940E04CE CALL 0x4CE
03D1 940E04BE CALL 0x4BE
03D3 F411 BNE 0x03D6
03D4 2033 TST R3
03D5 F049 BEQ 0x03DF
03D6 9180007B LDS R24,0x7B
03D8 9190007C LDS R25,0x7C
03DA 9701 SBIW R24,1
03DB 9390007C STS 0x7C,R25
03DD 9380007B STS 0x7B,R24
03DF 2422 CLR R2
03E0 2433 CLR R3
03E1 90400092 LDS R4,0x92
03E3 90500093 LDS R5,0x93
03E5 1424 CP R2,R4
03E6 0435 CPC R3,R5
03E7 F424 BGE 0x03EC
03E8 01C2 MOVW R24,R4
03E9 9701 SBIW R24,1
03EA 940E04C4 CALL 0x4C4
03EC 9180008F LDS R24,0x8F
03EE 91900090 LDS R25,0x90
03F0 9601 ADIW R24,1
03F1 93900090 STS 0x90,R25
03F3 9380008F STS 0x8F,R24
03F5 3D80 CPI R24,0xD0
03F6 E0E7 LDI R30,7
03F7 079E CPC R25,R30
03F8 F401 BNE 0x03F9
03F9 DCA6 RCALL _Disp_key_group
03FA DCE5 RCALL _Key_num
03FB DECD RCALL _Disp_Model
03FC DF41 RCALL _KEY_event
03FD DF6D RCALL _Display_event
03FE D04D RCALL pop_lset
03FF 9518 RETI
_usart_rcx:
uart_data --> R20
0400 D034 RCALL push_lset
0401 D019 RCALL push_gset1
0402 B14C IN R20,0x0C
0403 2F04 MOV R16,R20
0404 DE48 RCALL _data_store
0405 EA0A LDI R16,0xAA
0406 DD79 RCALL _uart_TX
0407 2422 CLR R2
0408 2433 CLR R3
0409 9230008D STS 0x8D,R3
040B 9220008C STS 0x8C,R2
040D 9220008E STS 0x8E,R2
040F D00E RCALL pop_gset1
0410 D03B RCALL pop_lset
0411 9518 RETI
asr16:
0412 2322 TST R18
0413 F021 BEQ 0x0418
0414 9515 ASR R17
0415 9507 ROR R16
0416 952A DEC R18
0417 CFFA RJMP asr16
0418 9508 RET
pop_gset2:
0419 E0E2 LDI R30,2
041A C004 RJMP pop
push_gset1:
041B 935A ST R21,-Y
041C 934A ST R20,-Y
041D 9508 RET
pop_gset1:
041E E0E1 LDI R30,1
pop:
041F 9149 LD R20,Y+
0420 9159 LD R21,Y+
0421 FDE0 SBRC R30,0
0422 9508 RET
0423 9169 LD R22,Y+
0424 9179 LD R23,Y+
0425 FDE1 SBRC R30,1
0426 9508 RET
0427 90A9 LD R10,Y+
0428 90B9 LD R11,Y+
0429 FDE2 SBRC R30,2
042A 9508 RET
042B 90C9 LD R12,Y+
042C 90D9 LD R13,Y+
042D FDE3 SBRC R30,3
042E 9508 RET
042F 90E9 LD R14,Y+
0430 90F9 LD R15,Y+
0431 9508 RET
push_gset2:
0432 937A ST R23,-Y
0433 936A ST R22,-Y
0434 CFE6 RJMP push_gset1
push_lset:
0435 93FA ST R31,-Y
0436 93EA ST R30,-Y
0437 93BA ST R27,-Y
0438 93AA ST R26,-Y
0439 939A ST R25,-Y
043A 938A ST R24,-Y
043B 933A ST R19,-Y
043C 932A ST R18,-Y
043D 931A ST R17,-Y
043E 930A ST R16,-Y
043F 929A ST R9,-Y
0440 928A ST R8,-Y
0441 927A ST R7,-Y
0442 926A ST R6,-Y
0443 925A ST R5,-Y
0444 924A ST R4,-Y
0445 923A ST R3,-Y
0446 922A ST R2,-Y
0447 921A ST R1,-Y
0448 920A ST R0,-Y
0449 B60F IN R0,0x3F
044A 920A ST R0,-Y
044B 9508 RET
pop_lset:
044C 9009 LD R0,Y+
044D BE0F OUT 0x3F,R0
044E 9009 LD R0,Y+
044F 9019 LD R1,Y+
0450 9029 LD R2,Y+
0451 9039 LD R3,Y+
0452 9049 LD R4,Y+
0453 9059 LD R5,Y+
0454 9069 LD R6,Y+
0455 9079 LD R7,Y+
0456 9089 LD R8,Y+
0457 9099 LD R9,Y+
0458 9109 LD R16,Y+
0459 9119 LD R17,Y+
045A 9129 LD R18,Y+
045B 9139 LD R19,Y+
045C 9189 LD R24,Y+
045D 9199 LD R25,Y+
045E 91A9 LD R26,Y+
045F 91B9 LD R27,Y+
0460 91E9 LD R30,Y+
0461 91F9 LD R31,Y+
0462 9508 RET
lsl8:
0463 2311 TST R17
0464 F019 BEQ 0x0468
0465 0F00 LSL R16
0466 951A DEC R17
0467 CFFB RJMP lsl8
0468 9508 RET
<created procedures>:
0469 EF8F LDI R24,0xFF
046A BB8A OUT 0x1A,R24
046B BB0B OUT 0x1B,R16
046C B382 IN R24,0x12
046D 7E87 ANDI R24,0xE7
046E BB82 OUT 0x12,R24
046F BB45 OUT 0x15,R20
0470 2F84 MOV R24,R20
0471 0F88 LSL R24
0472 0F88 LSL R24
0473 0F88 LSL R24
0474 7188 ANDI R24,0x18
0475 B222 IN R2,0x12
0476 2A28 OR R2,R24
0477 BA22 OUT 0x12,R2
0478 B382 IN R24,0x12
0479 9508 RET
047A 9180007F LDS R24,0x7F
047C 91900080 LDS R25,0x80
047E 9601 ADIW R24,1
047F 93900080 STS 0x80,R25
0481 9380007F STS 0x7F,R24
0483 9508 RET
0484 E090 LDI R25,0
0485 91E00068 LDS R30,__idata_start+1
0487 27FF CLR R31
0488 0FE8 ADD R30,R24
0489 1FF9 ADC R31,R25
048A 9508 RET
048B 01A8 MOVW R20,R16
048C 2F45 MOV R20,R21
048D 2755 CLR R21
048E FD47 SBRC R20,7
048F 9550 COM R21
0490 B382 IN R24,0x12
0491 6E80 ORI R24,0xE0
0492 BB82 OUT 0x12,R24
0493 9508 RET
0494 93900082 STS 0x82,R25
0496 93800081 STS 0x81,R24
0498 91800083 LDS R24,0x83
049A 91900084 LDS R25,0x84
049C 9508 RET
049D 9390008D STS 0x8D,R25
049F 9380008C STS 0x8C,R24
04A1 9508 RET
04A2 90200081 LDS R2,0x81
04A4 90300082 LDS R3,0x82
04A6 1582 CP R24,R2
04A7 0593 CPC R25,R3
04A8 9508 RET
04A9 93900084 STS 0x84,R25
04AB 93800083 STS 0x83,R24
04AD 9508 RET
04AE 9180008C LDS R24,0x8C
04B0 9190008D LDS R25,0x8D
04B2 9508 RET
04B3 93800067 STS __idata_start,R24
04B5 B181 IN R24,0x01
04B6 7F88 ANDI R24,0xF8
04B7 9508 RET
04B8 E090 LDI R25,0
04B9 2FE4 MOV R30,R20
04BA 27FF CLR R31
04BB 0FE8 ADD R30,R24
04BC 1FF9 ADC R31,R25
04BD 9508 RET
04BE 9020007B LDS R2,0x7B
04C0 9030007C LDS R3,0x7C
04C2 2022 TST R2
04C3 9508 RET
04C4 93900093 STS 0x93,R25
04C6 93800092 STS 0x92,R24
04C8 9508 RET
04C9 ED84 LDI R24,0xD4
04CA BD8D OUT 0x2D,R24
04CB EC8E LDI R24,0xCE
04CC BD8C OUT 0x2C,R24
04CD 9508 RET
04CE 2D83 MOV R24,R3
04CF 5081 SUBI R24,1
04D0 9380007A STS 0x7A,R24
04D2 9508 RET
04D3 91800088 LDS R24,0x88
04D5 91900089 LDS R25,0x89
04D7 9508 RET
04D8 91800081 LDS R24,0x81
04DA 91900082 LDS R25,0x82
04DC 9508 RET
04DD 93800087 STS 0x87,R24
04DF 93800085 STS 0x85,R24
04E1 9508 RET
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -