⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 proccess.lst

📁 AVR红外遥控
💻 LST
📖 第 1 页 / 共 3 页
字号:
 725               	.LBE18:
 726               	.LM102:
 727 04e6 E0E0      		ldi r30,lo8(bcd_buf+5)
 728 04e8 F0E0      		ldi r31,hi8(bcd_buf+5)
 729 04ea 8EE0      		ldi r24,lo8(14)
 730               	.L70:
 731               	.LM103:
 732 04ec 8193      		st Z+,r24
 733               	.LM104:
 734 04ee 90E0      		ldi r25,hi8(bcd_buf+13)
 735 04f0 E030      		cpi r30,lo8(bcd_buf+13)
 736 04f2 F907      		cpc r31,r25
 737 04f4 01F4      		brne .L70
 738               	.LM105:
 739               	/* #APP */
 740 04f6 7894      		sei
 741               	/* #NOAPP */
 742               	.L72:
 743 04f8 00C0      		rjmp .L72
 744               	.L74:
 745               	/* epilogue: frame size=7 */
 746 04fa 2796      		adiw r28,7
 747 04fc 0FB6      		in __tmp_reg__,__SREG__
 748 04fe F894      		cli
 749 0500 DEBF      		out __SP_H__,r29
 750 0502 0FBE      		out __SREG__,__tmp_reg__
 751 0504 CDBF      		out __SP_L__,r28
 752 0506 DF91      		pop r29
 753 0508 CF91      		pop r28
 754 050a 1F91      		pop r17
 755 050c 0F91      		pop r16
 756 050e FF90      		pop r15
 757 0510 EF90      		pop r14
 758 0512 DF90      		pop r13
 759 0514 CF90      		pop r12
 760 0516 BF90      		pop r11
 761 0518 AF90      		pop r10
 762 051a 9F90      		pop r9
 763 051c 8F90      		pop r8
 764 051e 0895      		ret
 765               	/* epilogue end (size=19) */
 766               	/* function proc_save size 255 (216) */
 767               	.LFE11:
 769               	.global	proc_poweroff
 771               	proc_poweroff:
 772               	.LFB9:
 773               	.LM106:
 774               	/* prologue: frame size=0 */
 775               	/* prologue end (size=0) */
 776               	.LM107:
 777 0520 8091 0000 		lds r24,flag0
 778 0524 84FF      		sbrs r24,4
 779 0526 0895      		ret
 780               	.L99:
 781               	.LM108:
 782 0528 00D0      		rcall display_off
 783               	.LM109:
 784 052a 8091 0000 		lds r24,proflag
 785 052e 8260      		ori r24,lo8(2)
 786 0530 8093 0000 		sts proflag,r24
 787               	.LM110:
 788 0534 8091 0000 		lds r24,flag0
 789 0538 8F7E      		andi r24,lo8(-17)
 790 053a 8093 0000 		sts flag0,r24
 791 053e 0895      		ret
 792               	/* epilogue: frame size=0 */
 793               	/* epilogue: noreturn */
 794               	/* epilogue end (size=0) */
 795               	/* function proc_poweroff size 17 (17) */
 796               	.LFE9:
 798               	.global	proc_init
 800               	proc_init:
 801               	.LFB8:
 802               	.LM111:
 803               	/* prologue: frame size=0 */
 804 0540 0F93      		push r16
 805 0542 1F93      		push r17
 806 0544 CF93      		push r28
 807 0546 DF93      		push r29
 808               	/* prologue end (size=4) */
 809               	.LM112:
 810 0548 88E1      		ldi r24,lo8(24)
 811 054a 90E0      		ldi r25,hi8(24)
 812 054c 2EE0      		ldi r18,lo8(14)
 813               	/* #APP */
 814 054e 0FB6      		in __tmp_reg__,__SREG__
 815 0550 F894      		cli
 816 0552 A895      		wdr
 817 0554 8093 6000 		sts 96,r24
 818 0558 0FBE      		out __SREG__,__tmp_reg__
 819 055a 2093 6000 		sts 96,r18
 820               	.LM113:
 821               	/* #NOAPP */
 822 055e 00D0      		rcall init_display
 823               	.LM114:
 824 0560 00D0      		rcall init_interrupt
 825               	.LM115:
 826 0562 00D0      		rcall init_key
 827               	.LM116:
 828               	/* #APP */
 829 0564 F894      		cli
 830               	/* #NOAPP */
 831               	.L101:
 832               	.LM117:
 833 0566 8FB3      		in r24,63-0x20
 834 0568 9927      		clr r25
 835 056a DC01      		movw r26,r24
 836 056c A270      		andi r26,lo8(2)
 837 056e B070      		andi r27,hi8(2)
 838 0570 81FD      		sbrc r24,1
 839 0572 00C0      		rjmp .L101
 840               	.LBB32:
 841               	.LBB33:
 842               	.LM118:
 843               	/* #APP */
 844 0574 00D0      		rcall __eeprom_read_word_1F2021
 845               		
 846               	.LVL19:
 847               	/* #NOAPP */
 848               	.LBE33:
 849               	.LBE32:
 850               	.LM119:
 851 0576 00E0      		ldi r16,lo8(save)
 852 0578 10E0      		ldi r17,hi8(save)
 853 057a F093 0000 		sts (save)+1,r31
 854 057e E093 0000 		sts save,r30
 855               	.LM120:
 856 0582 E050      		subi r30,lo8(512)
 857 0584 F240      		sbci r31,hi8(512)
 858 0586 00F4      		brsh .L138
 859 0588 E801      		movw r28,r16
 860 058a 2296      		adiw r28,2
 861               	.LVL20:
 862               	.L103:
 863               	.LM121:
 864 058c 00E0      		ldi r16,lo8(0)
 865               	.LVL21:
 866 058e 15E0      		ldi r17,lo8(5)
 867               	.L137:
 868               	.LM122:
 869 0590 F999      		sbic 63-0x20,1
 870 0592 00C0      		rjmp .L137
 871 0594 A091 0000 		lds r26,save
 872 0598 B091 0000 		lds r27,(save)+1
 873               	.LVL22:
 874               	.LBB34:
 875               	.LBB35:
 876               	.LBB36:
 877               	.LM123:
 878 059c FE01      		movw r30,r28
 879               	.LVL23:
 880               	/* #APP */
 881 059e 112E      		mov __zero_reg__,r17
 882 05a0 00D0      		rcall __eeprom_read_block_1F2021
 883               	/* #NOAPP */
 884               	.LBE36:
 885               	.LBE35:
 886               	.LBE34:
 887               	.LM124:
 888 05a2 65E0      		ldi r22,lo8(5)
 889 05a4 80E0      		ldi r24,lo8(save+2)
 890 05a6 90E0      		ldi r25,hi8(save+2)
 891 05a8 00D0      		rcall checksum
 892               	.LVL24:
 893 05aa 8823      		tst r24
 894 05ac 01F0      		breq .L124
 895               	.LM125:
 896 05ae 0F5F      		subi r16,lo8(-(1))
 897 05b0 0A30      		cpi r16,lo8(10)
 898 05b2 00F0      		brlo .L137
 899               	.LM126:
 900 05b4 0A30      		cpi r16,lo8(10)
 901 05b6 01F0      		breq .L139
 902               	.L124:
 903               	.LM127:
 904 05b8 F999      		sbic 63-0x20,1
 905 05ba 00C0      		rjmp .L124
 906 05bc 00C0      		rjmp .L141
 907               	.L139:
 908               	.LM128:
 909 05be E0E0      		ldi r30,lo8(bcd_buf+5)
 910 05c0 F0E0      		ldi r31,hi8(bcd_buf+5)
 911 05c2 8FE0      		ldi r24,lo8(15)
 912               	.L115:
 913               	.LM129:
 914 05c4 8193      		st Z+,r24
 915               	.LM130:
 916 05c6 90E0      		ldi r25,hi8(bcd_buf+13)
 917 05c8 E030      		cpi r30,lo8(bcd_buf+13)
 918 05ca F907      		cpc r31,r25
 919 05cc 01F4      		brne .L115
 920               	.LM131:
 921               	/* #APP */
 922 05ce 7894      		sei
 923               	/* #NOAPP */
 924               	.L117:
 925 05d0 00C0      		rjmp .L117
 926               	.LVL25:
 927               	.L138:
 928               	.LM132:
 929 05d2 82E0      		ldi r24,lo8(2)
 930 05d4 90E0      		ldi r25,hi8(2)
 931 05d6 9093 0000 		sts (save)+1,r25
 932 05da 8093 0000 		sts save,r24
 933               	.LM133:
 934 05de E801      		movw r28,r16
 935 05e0 2296      		adiw r28,2
 936 05e2 1092 0000 		sts save+2,__zero_reg__
 937 05e6 1092 0000 		sts (save+2)+1,__zero_reg__
 938 05ea 1092 0000 		sts (save+2)+2,__zero_reg__
 939 05ee 1092 0000 		sts (save+2)+3,__zero_reg__
 940               	.LM134:
 941 05f2 1092 0000 		sts save+6,__zero_reg__
 942               	.LM135:
 943 05f6 65E0      		ldi r22,lo8(5)
 944 05f8 CE01      		movw r24,r28
 945 05fa 00D0      		rcall checksum
 946               	.LVL26:
 947 05fc 8093 0000 		sts save+6,r24
 948               	.L105:
 949               	.LM136:
 950 0600 8FB3      		in r24,63-0x20
 951 0602 9927      		clr r25
 952 0604 DC01      		movw r26,r24
 953 0606 A270      		andi r26,lo8(2)
 954 0608 B070      		andi r27,hi8(2)
 955 060a 81FD      		sbrc r24,1
 956 060c 00C0      		rjmp .L105
 957               	.LBB37:
 958               	.LBB38:
 959               	.LBB39:
 960               	.LM137:
 961 060e 87E0      		ldi r24,lo8(7)
 962 0610 F801      		movw r30,r16
 963               	/* #APP */
 964 0612 182E      		mov __zero_reg__,r24
 965 0614 00D0      		rcall __eeprom_write_block_1F2021
 966               	.LVL27:
 967               	/* #NOAPP */
 968               	.L107:
 969               	.LBE39:
 970               	.LBE38:
 971               	.LBE37:
 972               	.LM138:
 973 0616 8FB3      		in r24,63-0x20
 974 0618 9927      		clr r25
 975 061a DC01      		movw r26,r24
 976               	.LVL28:
 977 061c A270      		andi r26,lo8(2)
 978 061e B070      		andi r27,hi8(2)
 979 0620 81FD      		sbrc r24,1
 980 0622 00C0      		rjmp .L107
 981               	.LBB40:
 982               	.LBB41:
 983               	.LM139:
 984               	/* #APP */
 985 0624 00D0      		rcall __eeprom_read_word_1F2021
 986               		
 987               	.LVL29:
 988               	/* #NOAPP */
 989               	.LBE41:
 990               	.LBE40:
 991               	.LM140:
 992 0626 F093 0000 		sts (save)+1,r31
 993 062a E093 0000 		sts save,r30
 994 062e 00C0      		rjmp .L103
 995               	.LVL30:
 996               	.L141:
 997               	.LM141:
 998               	/* #APP */
 999 0630 7894      		sei
 1000               	.LM142:
 1001               	/* #NOAPP */
 1002 0632 84E0      		ldi r24,lo8(4)
 1003 0634 8093 0000 		sts proflag,r24
 1004               	.LM143:
 1005 0638 1092 0000 		sts key_type,__zero_reg__
 1006               	.LM144:
 1007 063c 1092 0000 		sts disbuf+12,__zero_reg__
 1008 0640 1092 0000 		sts (disbuf+12)+1,__zero_reg__
 1009 0644 1092 0000 		sts (disbuf+12)+2,__zero_reg__
 1010 0648 1092 0000 		sts (disbuf+12)+3,__zero_reg__
 1011               	.LM145:
 1012 064c 1092 0000 		sts (disbuf+16)+1,__zero_reg__
 1013 0650 1092 0000 		sts disbuf+16,__zero_reg__
 1014               	.LM146:
 1015 0654 8EE1      		ldi r24,lo8(30)
 1016 0656 8093 0000 		sts disbuf+18,r24
 1017               	/* epilogue: frame size=0 */
 1018 065a DF91      		pop r29
 1019 065c CF91      		pop r28
 1020 065e 1F91      		pop r17
 1021 0660 0F91      		pop r16
 1022 0662 0895      		ret
 1023               	/* epilogue end (size=5) */
 1024               	/* function proc_init size 164 (155) */
 1025               	.LFE8:
 1027               	.global	key_type
 1028               	.global	key_type
 1029               		.section .bss
 1032               	key_type:
 1033 0000 00        		.skip 1,0
 1034               	.global	proflag
 1035               	.global	proflag
 1038               	proflag:
 1039 0001 00        		.skip 1,0
 1040               		.comm save,7,1
 1041               		.comm disbuf,19,1
 1114               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 proccess.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctMBP9U.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctMBP9U.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctMBP9U.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctMBP9U.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctMBP9U.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctMBP9U.s:20     .text:00000000 proc_calculate
                            *COM*:00000013 disbuf
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctMBP9U.s:1038   .bss:00000001 proflag
                            *COM*:00000007 save
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctMBP9U.s:171    .text:0000013c proc_test_sample
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctMBP9U.s:210    .text:00000174 proc_display
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctMBP9U.s:1032   .bss:00000000 key_type
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctMBP9U.s:393    .text:000002c4 proc_key
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctMBP9U.s:473    .text:00000338 proc_save
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctMBP9U.s:771    .text:00000520 proc_poweroff
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cctMBP9U.s:800    .text:00000540 proc_init

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
flag0
sample_i
__mulsi3
__udivmodsi4
sample_v
bcd_buf
htobcd5
htobcd8
read_key
cnt_t2
checksum
__eeprom_write_block_1F2021
__eeprom_read_block_1F2021
__udivmodhi4
__eeprom_write_word_1F2021
display_off
init_display
init_interrupt
init_key
__eeprom_read_word_1F2021

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -