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

📄 proccess.lst

📁 AVR红外遥控
💻 LST
📖 第 1 页 / 共 3 页
字号:
 765 053c 3070      		andi r19,hi8(2)
 766 053e 81FD      		sbrc r24,1
 767 0540 00C0      		rjmp .L77
 768               	.LBB18:
 769               	.LBB19:
 770               	.LM103:
 771 0542 D901      		movw r26,r18
 772               	/* #APP */
 773 0544 0A01      		movw __tmp_reg__,r20
 774 0546 00D0      		rcall __eeprom_write_word_1F2021
 775               		
 776               	/* #NOAPP */
 777 0548 00C0      		rjmp .L75
 778               	.L67:
 779               	.LBE19:
 780               	.LBE18:
 781               	.LM104:
 782 054a E0E0      		ldi r30,lo8(bcd_buf+5)
 783 054c F0E0      		ldi r31,hi8(bcd_buf+5)
 784 054e 8EE0      		ldi r24,lo8(14)
 785               	.L80:
 786               	.LM105:
 787 0550 8193      		st Z+,r24
 788               	.LM106:
 789 0552 90E0      		ldi r25,hi8(bcd_buf+13)
 790 0554 E030      		cpi r30,lo8(bcd_buf+13)
 791 0556 F907      		cpc r31,r25
 792 0558 01F4      		brne .L80
 793               	.LM107:
 794               	/* #APP */
 795 055a 7894      		sei
 796               	/* #NOAPP */
 797               	.L82:
 798 055c 00C0      		rjmp .L82
 799               	.L84:
 800               	/* epilogue: frame size=7 */
 801 055e 2796      		adiw r28,7
 802 0560 0FB6      		in __tmp_reg__,__SREG__
 803 0562 F894      		cli
 804 0564 DEBF      		out __SP_H__,r29
 805 0566 0FBE      		out __SREG__,__tmp_reg__
 806 0568 CDBF      		out __SP_L__,r28
 807 056a DF91      		pop r29
 808 056c CF91      		pop r28
 809 056e 1F91      		pop r17
 810 0570 0F91      		pop r16
 811 0572 FF90      		pop r15
 812 0574 EF90      		pop r14
 813 0576 DF90      		pop r13
 814 0578 CF90      		pop r12
 815 057a BF90      		pop r11
 816 057c AF90      		pop r10
 817 057e 9F90      		pop r9
 818 0580 8F90      		pop r8
 819 0582 0895      		ret
 820               	/* epilogue end (size=19) */
 821               	/* function proc_save size 255 (216) */
 822               	.LFE11:
 824               	.global	proc_poweroff
 826               	proc_poweroff:
 827               	.LFB9:
 828               	.LM108:
 829               	/* prologue: frame size=0 */
 830               	/* prologue end (size=0) */
 831               	.LM109:
 832 0584 8091 0000 		lds r24,flag0
 833 0588 84FF      		sbrs r24,4
 834 058a 0895      		ret
 835               	.L109:
 836               	.LM110:
 837 058c 00D0      		rcall display_off
 838               	.LM111:
 839 058e 8091 0000 		lds r24,proflag
 840 0592 8260      		ori r24,lo8(2)
 841 0594 8093 0000 		sts proflag,r24
 842               	.LM112:
 843 0598 8091 0000 		lds r24,flag0
 844 059c 8F7E      		andi r24,lo8(-17)
 845 059e 8093 0000 		sts flag0,r24
 846 05a2 0895      		ret
 847               	/* epilogue: frame size=0 */
 848               	/* epilogue: noreturn */
 849               	/* epilogue end (size=0) */
 850               	/* function proc_poweroff size 17 (17) */
 851               	.LFE9:
 853               	.global	proc_init
 855               	proc_init:
 856               	.LFB8:
 857               	.LM113:
 858               	/* prologue: frame size=0 */
 859 05a4 0F93      		push r16
 860 05a6 1F93      		push r17
 861 05a8 CF93      		push r28
 862 05aa DF93      		push r29
 863               	/* prologue end (size=4) */
 864               	.LM114:
 865 05ac 88E1      		ldi r24,lo8(24)
 866 05ae 90E0      		ldi r25,hi8(24)
 867 05b0 2EE0      		ldi r18,lo8(14)
 868               	/* #APP */
 869 05b2 0FB6      		in __tmp_reg__,__SREG__
 870 05b4 F894      		cli
 871 05b6 A895      		wdr
 872 05b8 8093 6000 		sts 96,r24
 873 05bc 0FBE      		out __SREG__,__tmp_reg__
 874 05be 2093 6000 		sts 96,r18
 875               	.LM115:
 876               	/* #NOAPP */
 877 05c2 00D0      		rcall init_display
 878               	.LM116:
 879 05c4 00D0      		rcall init_interrupt
 880               	.LM117:
 881 05c6 00D0      		rcall init_key
 882               	.LM118:
 883               	/* #APP */
 884 05c8 F894      		cli
 885               	/* #NOAPP */
 886               	.L111:
 887               	.LM119:
 888 05ca 8FB3      		in r24,63-0x20
 889 05cc 9927      		clr r25
 890 05ce DC01      		movw r26,r24
 891 05d0 A270      		andi r26,lo8(2)
 892 05d2 B070      		andi r27,hi8(2)
 893 05d4 81FD      		sbrc r24,1
 894 05d6 00C0      		rjmp .L111
 895               	.LBB32:
 896               	.LBB33:
 897               	.LM120:
 898               	/* #APP */
 899 05d8 00D0      		rcall __eeprom_read_word_1F2021
 900               		
 901               	.LVL18:
 902               	/* #NOAPP */
 903               	.LBE33:
 904               	.LBE32:
 905               	.LM121:
 906 05da 00E0      		ldi r16,lo8(save)
 907 05dc 10E0      		ldi r17,hi8(save)
 908 05de F093 0000 		sts (save)+1,r31
 909 05e2 E093 0000 		sts save,r30
 910               	.LM122:
 911 05e6 E050      		subi r30,lo8(512)
 912 05e8 F240      		sbci r31,hi8(512)
 913 05ea 00F4      		brsh .L148
 914 05ec E801      		movw r28,r16
 915 05ee 2296      		adiw r28,2
 916               	.LVL19:
 917               	.L113:
 918               	.LM123:
 919 05f0 00E0      		ldi r16,lo8(0)
 920               	.LVL20:
 921 05f2 15E0      		ldi r17,lo8(5)
 922               	.L147:
 923               	.LM124:
 924 05f4 F999      		sbic 63-0x20,1
 925 05f6 00C0      		rjmp .L147
 926 05f8 A091 0000 		lds r26,save
 927 05fc B091 0000 		lds r27,(save)+1
 928               	.LVL21:
 929               	.LBB34:
 930               	.LBB35:
 931               	.LBB36:
 932               	.LM125:
 933 0600 FE01      		movw r30,r28
 934               	.LVL22:
 935               	/* #APP */
 936 0602 112E      		mov __zero_reg__,r17
 937 0604 00D0      		rcall __eeprom_read_block_1F2021
 938               	/* #NOAPP */
 939               	.LBE36:
 940               	.LBE35:
 941               	.LBE34:
 942               	.LM126:
 943 0606 65E0      		ldi r22,lo8(5)
 944 0608 80E0      		ldi r24,lo8(save+2)
 945 060a 90E0      		ldi r25,hi8(save+2)
 946 060c 00D0      		rcall checksum
 947               	.LVL23:
 948 060e 8823      		tst r24
 949 0610 01F0      		breq .L134
 950               	.LM127:
 951 0612 0F5F      		subi r16,lo8(-(1))
 952 0614 0A30      		cpi r16,lo8(10)
 953 0616 00F0      		brlo .L147
 954               	.LM128:
 955 0618 0A30      		cpi r16,lo8(10)
 956 061a 01F0      		breq .L149
 957               	.L134:
 958               	.LM129:
 959 061c F999      		sbic 63-0x20,1
 960 061e 00C0      		rjmp .L134
 961 0620 00C0      		rjmp .L151
 962               	.L149:
 963               	.LM130:
 964 0622 E0E0      		ldi r30,lo8(bcd_buf+5)
 965 0624 F0E0      		ldi r31,hi8(bcd_buf+5)
 966 0626 8FE0      		ldi r24,lo8(15)
 967               	.L125:
 968               	.LM131:
 969 0628 8193      		st Z+,r24
 970               	.LM132:
 971 062a 90E0      		ldi r25,hi8(bcd_buf+13)
 972 062c E030      		cpi r30,lo8(bcd_buf+13)
 973 062e F907      		cpc r31,r25
 974 0630 01F4      		brne .L125
 975               	.LM133:
 976               	/* #APP */
 977 0632 7894      		sei
 978               	/* #NOAPP */
 979               	.L127:
 980 0634 00C0      		rjmp .L127
 981               	.LVL24:
 982               	.L148:
 983               	.LM134:
 984 0636 82E0      		ldi r24,lo8(2)
 985 0638 90E0      		ldi r25,hi8(2)
 986 063a 9093 0000 		sts (save)+1,r25
 987 063e 8093 0000 		sts save,r24
 988               	.LM135:
 989 0642 E801      		movw r28,r16
 990 0644 2296      		adiw r28,2
 991 0646 1092 0000 		sts save+2,__zero_reg__
 992 064a 1092 0000 		sts (save+2)+1,__zero_reg__
 993 064e 1092 0000 		sts (save+2)+2,__zero_reg__
 994 0652 1092 0000 		sts (save+2)+3,__zero_reg__
 995               	.LM136:
 996 0656 1092 0000 		sts save+6,__zero_reg__
 997               	.LM137:
 998 065a 65E0      		ldi r22,lo8(5)
 999 065c CE01      		movw r24,r28
 1000 065e 00D0      		rcall checksum
 1001               	.LVL25:
 1002 0660 8093 0000 		sts save+6,r24
 1003               	.L115:
 1004               	.LM138:
 1005 0664 8FB3      		in r24,63-0x20
 1006 0666 9927      		clr r25
 1007 0668 DC01      		movw r26,r24
 1008 066a A270      		andi r26,lo8(2)
 1009 066c B070      		andi r27,hi8(2)
 1010 066e 81FD      		sbrc r24,1
 1011 0670 00C0      		rjmp .L115
 1012               	.LBB37:
 1013               	.LBB38:
 1014               	.LBB39:
 1015               	.LM139:
 1016 0672 87E0      		ldi r24,lo8(7)
 1017 0674 F801      		movw r30,r16
 1018               	/* #APP */
 1019 0676 182E      		mov __zero_reg__,r24
 1020 0678 00D0      		rcall __eeprom_write_block_1F2021
 1021               	.LVL26:
 1022               	/* #NOAPP */
 1023               	.L117:
 1024               	.LBE39:
 1025               	.LBE38:
 1026               	.LBE37:
 1027               	.LM140:
 1028 067a 8FB3      		in r24,63-0x20
 1029 067c 9927      		clr r25
 1030 067e DC01      		movw r26,r24
 1031               	.LVL27:
 1032 0680 A270      		andi r26,lo8(2)
 1033 0682 B070      		andi r27,hi8(2)
 1034 0684 81FD      		sbrc r24,1
 1035 0686 00C0      		rjmp .L117
 1036               	.LBB40:
 1037               	.LBB41:
 1038               	.LM141:
 1039               	/* #APP */
 1040 0688 00D0      		rcall __eeprom_read_word_1F2021
 1041               		
 1042               	.LVL28:
 1043               	/* #NOAPP */
 1044               	.LBE41:
 1045               	.LBE40:
 1046               	.LM142:
 1047 068a F093 0000 		sts (save)+1,r31
 1048 068e E093 0000 		sts save,r30
 1049 0692 00C0      		rjmp .L113
 1050               	.LVL29:
 1051               	.L151:
 1052               	.LM143:
 1053               	/* #APP */
 1054 0694 7894      		sei
 1055               	.LM144:
 1056               	/* #NOAPP */
 1057 0696 84E0      		ldi r24,lo8(4)
 1058 0698 8093 0000 		sts proflag,r24
 1059               	.LM145:
 1060 069c 1092 0000 		sts key_type,__zero_reg__
 1061               	.LM146:
 1062 06a0 1092 0000 		sts disbuf+12,__zero_reg__
 1063 06a4 1092 0000 		sts (disbuf+12)+1,__zero_reg__
 1064 06a8 1092 0000 		sts (disbuf+12)+2,__zero_reg__
 1065 06ac 1092 0000 		sts (disbuf+12)+3,__zero_reg__
 1066               	.LM147:
 1067 06b0 1092 0000 		sts (disbuf+16)+1,__zero_reg__
 1068 06b4 1092 0000 		sts disbuf+16,__zero_reg__
 1069               	.LM148:
 1070 06b8 8EE1      		ldi r24,lo8(30)
 1071 06ba 8093 0000 		sts disbuf+18,r24
 1072               	/* epilogue: frame size=0 */
 1073 06be DF91      		pop r29
 1074 06c0 CF91      		pop r28
 1075 06c2 1F91      		pop r17
 1076 06c4 0F91      		pop r16
 1077 06c6 0895      		ret
 1078               	/* epilogue end (size=5) */
 1079               	/* function proc_init size 164 (155) */
 1080               	.LFE8:
 1082               	.global	key_type
 1083               	.global	key_type
 1084               		.section .bss
 1087               	key_type:
 1088 0000 00        		.skip 1,0
 1089               	.global	proflag
 1090               	.global	proflag
 1093               	proflag:
 1094 0001 00        		.skip 1,0
 1095               		.comm save,7,1
 1096               		.comm disbuf,19,1
 1169               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 proccess.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfAP7gb.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfAP7gb.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfAP7gb.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfAP7gb.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfAP7gb.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfAP7gb.s:20     .text:00000000 proc_calculate
                            *COM*:00000013 disbuf
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfAP7gb.s:1093   .bss:00000001 proflag
                            *COM*:00000007 save
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfAP7gb.s:226    .text:000001a0 proc_test_sample
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfAP7gb.s:265    .text:000001d8 proc_display
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfAP7gb.s:1087   .bss:00000000 key_type
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfAP7gb.s:448    .text:00000328 proc_key
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfAP7gb.s:528    .text:0000039c proc_save
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfAP7gb.s:826    .text:00000584 proc_poweroff
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccfAP7gb.s:855    .text:000005a4 proc_init

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
flag0
sample_i
__floatsisf
__mulsf3
__fixunssfsi
__udivmodsi4
__subsf3
__gesf2
sample_v
__addsf3
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 + -