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

📄 proccess.lst

📁 AVR红外遥控
💻 LST
📖 第 1 页 / 共 3 页
字号:
 817               	.L108:
 818               	.LM103:
 819 0590 2050      		subi r18,lo8(-(-100000000))
 820 0592 314E      		sbci r19,hi8(-(-100000000))
 821 0594 454F      		sbci r20,hlo8(-(-100000000))
 822 0596 5540      		sbci r21,hhi8(-(-100000000))
 823 0598 2093 0000 		sts save+2,r18
 824 059c 3093 0000 		sts (save+2)+1,r19
 825 05a0 4093 0000 		sts (save+2)+2,r20
 826 05a4 5093 0000 		sts (save+2)+3,r21
 827 05a8 00C0      		rjmp .L70
 828               	.LVL19:
 829               	.L110:
 830               	.LM104:
 831 05aa 4091 0000 		lds r20,save
 832 05ae 5091 0000 		lds r21,(save)+1
 833 05b2 4B5F      		subi r20,lo8(-(5))
 834 05b4 5F4F      		sbci r21,hi8(-(5))
 835 05b6 5093 0000 		sts (save)+1,r21
 836 05ba 4093 0000 		sts save,r20
 837               	.L83:
 838               	.LM105:
 839 05be 8FB3      		in r24,63-0x20
 840 05c0 9927      		clr r25
 841 05c2 9C01      		movw r18,r24
 842 05c4 2270      		andi r18,lo8(2)
 843 05c6 3070      		andi r19,hi8(2)
 844 05c8 81FD      		sbrc r24,1
 845 05ca 00C0      		rjmp .L83
 846               	.LBB18:
 847               	.LBB19:
 848               	.LM106:
 849 05cc D901      		movw r26,r18
 850               	/* #APP */
 851 05ce 0A01      		movw __tmp_reg__,r20
 852 05d0 00D0      		rcall __eeprom_write_word_1F2021
 853               		
 854               	/* #NOAPP */
 855 05d2 00C0      		rjmp .L81
 856               	.L73:
 857               	.LBE19:
 858               	.LBE18:
 859               	.LM107:
 860 05d4 E0E0      		ldi r30,lo8(bcd_buf+5)
 861 05d6 F0E0      		ldi r31,hi8(bcd_buf+5)
 862 05d8 8EE0      		ldi r24,lo8(14)
 863               	.L86:
 864               	.LM108:
 865 05da 8193      		st Z+,r24
 866               	.LM109:
 867 05dc 90E0      		ldi r25,hi8(bcd_buf+13)
 868 05de E030      		cpi r30,lo8(bcd_buf+13)
 869 05e0 F907      		cpc r31,r25
 870 05e2 01F4      		brne .L86
 871               	.LM110:
 872               	/* #APP */
 873 05e4 7894      		sei
 874               	/* #NOAPP */
 875               	.L88:
 876 05e6 00C0      		rjmp .L88
 877               	.L90:
 878               	/* epilogue: frame size=7 */
 879 05e8 2796      		adiw r28,7
 880 05ea 0FB6      		in __tmp_reg__,__SREG__
 881 05ec F894      		cli
 882 05ee DEBF      		out __SP_H__,r29
 883 05f0 0FBE      		out __SREG__,__tmp_reg__
 884 05f2 CDBF      		out __SP_L__,r28
 885 05f4 DF91      		pop r29
 886 05f6 CF91      		pop r28
 887 05f8 1F91      		pop r17
 888 05fa 0F91      		pop r16
 889 05fc FF90      		pop r15
 890 05fe EF90      		pop r14
 891 0600 DF90      		pop r13
 892 0602 CF90      		pop r12
 893 0604 BF90      		pop r11
 894 0606 AF90      		pop r10
 895 0608 9F90      		pop r9
 896 060a 8F90      		pop r8
 897 060c 0895      		ret
 898               	/* epilogue end (size=19) */
 899               	/* function proc_save size 255 (216) */
 900               	.LFE11:
 902               	.global	proc_poweroff
 904               	proc_poweroff:
 905               	.LFB9:
 906               	.LM111:
 907               	/* prologue: frame size=0 */
 908               	/* prologue end (size=0) */
 909               	.LM112:
 910 060e 8091 0000 		lds r24,flag0
 911 0612 84FF      		sbrs r24,4
 912 0614 0895      		ret
 913               	.L115:
 914               	.LM113:
 915 0616 00D0      		rcall display_off
 916               	.LM114:
 917 0618 8091 0000 		lds r24,proflag
 918 061c 8260      		ori r24,lo8(2)
 919 061e 8093 0000 		sts proflag,r24
 920               	.LM115:
 921 0622 8091 0000 		lds r24,flag0
 922 0626 8F7E      		andi r24,lo8(-17)
 923 0628 8093 0000 		sts flag0,r24
 924 062c 0895      		ret
 925               	/* epilogue: frame size=0 */
 926               	/* epilogue: noreturn */
 927               	/* epilogue end (size=0) */
 928               	/* function proc_poweroff size 17 (17) */
 929               	.LFE9:
 931               	.global	proc_init
 933               	proc_init:
 934               	.LFB8:
 935               	.LM116:
 936               	/* prologue: frame size=0 */
 937 062e 0F93      		push r16
 938 0630 1F93      		push r17
 939 0632 CF93      		push r28
 940 0634 DF93      		push r29
 941               	/* prologue end (size=4) */
 942               	.LM117:
 943 0636 88E1      		ldi r24,lo8(24)
 944 0638 90E0      		ldi r25,hi8(24)
 945 063a 2EE0      		ldi r18,lo8(14)
 946               	/* #APP */
 947 063c 0FB6      		in __tmp_reg__,__SREG__
 948 063e F894      		cli
 949 0640 A895      		wdr
 950 0642 8093 6000 		sts 96,r24
 951 0646 0FBE      		out __SREG__,__tmp_reg__
 952 0648 2093 6000 		sts 96,r18
 953               	.LM118:
 954               	/* #NOAPP */
 955 064c 00D0      		rcall init_display
 956               	.LM119:
 957 064e 00D0      		rcall init_interrupt
 958               	.LM120:
 959 0650 00D0      		rcall init_key
 960               	.LM121:
 961               	/* #APP */
 962 0652 F894      		cli
 963               	/* #NOAPP */
 964               	.L117:
 965               	.LM122:
 966 0654 8FB3      		in r24,63-0x20
 967 0656 9927      		clr r25
 968 0658 DC01      		movw r26,r24
 969 065a A270      		andi r26,lo8(2)
 970 065c B070      		andi r27,hi8(2)
 971 065e 81FD      		sbrc r24,1
 972 0660 00C0      		rjmp .L117
 973               	.LBB32:
 974               	.LBB33:
 975               	.LM123:
 976               	/* #APP */
 977 0662 00D0      		rcall __eeprom_read_word_1F2021
 978               		
 979               	.LVL20:
 980               	/* #NOAPP */
 981               	.LBE33:
 982               	.LBE32:
 983               	.LM124:
 984 0664 00E0      		ldi r16,lo8(save)
 985 0666 10E0      		ldi r17,hi8(save)
 986 0668 F093 0000 		sts (save)+1,r31
 987 066c E093 0000 		sts save,r30
 988               	.LM125:
 989 0670 E050      		subi r30,lo8(512)
 990 0672 F240      		sbci r31,hi8(512)
 991 0674 00F4      		brsh .L154
 992 0676 E801      		movw r28,r16
 993 0678 2296      		adiw r28,2
 994               	.LVL21:
 995               	.L119:
 996               	.LM126:
 997 067a 00E0      		ldi r16,lo8(0)
 998               	.LVL22:
 999 067c 15E0      		ldi r17,lo8(5)
 1000               	.L153:
 1001               	.LM127:
 1002 067e F999      		sbic 63-0x20,1
 1003 0680 00C0      		rjmp .L153
 1004 0682 A091 0000 		lds r26,save
 1005 0686 B091 0000 		lds r27,(save)+1
 1006               	.LVL23:
 1007               	.LBB34:
 1008               	.LBB35:
 1009               	.LBB36:
 1010               	.LM128:
 1011 068a FE01      		movw r30,r28
 1012               	.LVL24:
 1013               	/* #APP */
 1014 068c 112E      		mov __zero_reg__,r17
 1015 068e 00D0      		rcall __eeprom_read_block_1F2021
 1016               	/* #NOAPP */
 1017               	.LBE36:
 1018               	.LBE35:
 1019               	.LBE34:
 1020               	.LM129:
 1021 0690 65E0      		ldi r22,lo8(5)
 1022 0692 80E0      		ldi r24,lo8(save+2)
 1023 0694 90E0      		ldi r25,hi8(save+2)
 1024 0696 00D0      		rcall checksum
 1025               	.LVL25:
 1026 0698 8823      		tst r24
 1027 069a 01F0      		breq .L140
 1028               	.LM130:
 1029 069c 0F5F      		subi r16,lo8(-(1))
 1030 069e 0A30      		cpi r16,lo8(10)
 1031 06a0 00F0      		brlo .L153
 1032               	.LM131:
 1033 06a2 0A30      		cpi r16,lo8(10)
 1034 06a4 01F0      		breq .L155
 1035               	.L140:
 1036               	.LM132:
 1037 06a6 F999      		sbic 63-0x20,1
 1038 06a8 00C0      		rjmp .L140
 1039 06aa 00C0      		rjmp .L157
 1040               	.L155:
 1041               	.LM133:
 1042 06ac E0E0      		ldi r30,lo8(bcd_buf+5)
 1043 06ae F0E0      		ldi r31,hi8(bcd_buf+5)
 1044 06b0 8FE0      		ldi r24,lo8(15)
 1045               	.L131:
 1046               	.LM134:
 1047 06b2 8193      		st Z+,r24
 1048               	.LM135:
 1049 06b4 90E0      		ldi r25,hi8(bcd_buf+13)
 1050 06b6 E030      		cpi r30,lo8(bcd_buf+13)
 1051 06b8 F907      		cpc r31,r25
 1052 06ba 01F4      		brne .L131
 1053               	.LM136:
 1054               	/* #APP */
 1055 06bc 7894      		sei
 1056               	/* #NOAPP */
 1057               	.L133:
 1058 06be 00C0      		rjmp .L133
 1059               	.LVL26:
 1060               	.L154:
 1061               	.LM137:
 1062 06c0 82E0      		ldi r24,lo8(2)
 1063 06c2 90E0      		ldi r25,hi8(2)
 1064 06c4 9093 0000 		sts (save)+1,r25
 1065 06c8 8093 0000 		sts save,r24
 1066               	.LM138:
 1067 06cc E801      		movw r28,r16
 1068 06ce 2296      		adiw r28,2
 1069 06d0 1092 0000 		sts save+2,__zero_reg__
 1070 06d4 1092 0000 		sts (save+2)+1,__zero_reg__
 1071 06d8 1092 0000 		sts (save+2)+2,__zero_reg__
 1072 06dc 1092 0000 		sts (save+2)+3,__zero_reg__
 1073               	.LM139:
 1074 06e0 1092 0000 		sts save+6,__zero_reg__
 1075               	.LM140:
 1076 06e4 65E0      		ldi r22,lo8(5)
 1077 06e6 CE01      		movw r24,r28
 1078 06e8 00D0      		rcall checksum
 1079               	.LVL27:
 1080 06ea 8093 0000 		sts save+6,r24
 1081               	.L121:
 1082               	.LM141:
 1083 06ee 8FB3      		in r24,63-0x20
 1084 06f0 9927      		clr r25
 1085 06f2 DC01      		movw r26,r24
 1086 06f4 A270      		andi r26,lo8(2)
 1087 06f6 B070      		andi r27,hi8(2)
 1088 06f8 81FD      		sbrc r24,1
 1089 06fa 00C0      		rjmp .L121
 1090               	.LBB37:
 1091               	.LBB38:
 1092               	.LBB39:
 1093               	.LM142:
 1094 06fc 87E0      		ldi r24,lo8(7)
 1095 06fe F801      		movw r30,r16
 1096               	/* #APP */
 1097 0700 182E      		mov __zero_reg__,r24
 1098 0702 00D0      		rcall __eeprom_write_block_1F2021
 1099               	.LVL28:
 1100               	/* #NOAPP */
 1101               	.L123:
 1102               	.LBE39:
 1103               	.LBE38:
 1104               	.LBE37:
 1105               	.LM143:
 1106 0704 8FB3      		in r24,63-0x20
 1107 0706 9927      		clr r25
 1108 0708 DC01      		movw r26,r24
 1109               	.LVL29:
 1110 070a A270      		andi r26,lo8(2)
 1111 070c B070      		andi r27,hi8(2)
 1112 070e 81FD      		sbrc r24,1
 1113 0710 00C0      		rjmp .L123
 1114               	.LBB40:
 1115               	.LBB41:
 1116               	.LM144:
 1117               	/* #APP */
 1118 0712 00D0      		rcall __eeprom_read_word_1F2021
 1119               		
 1120               	.LVL30:
 1121               	/* #NOAPP */
 1122               	.LBE41:
 1123               	.LBE40:
 1124               	.LM145:
 1125 0714 F093 0000 		sts (save)+1,r31
 1126 0718 E093 0000 		sts save,r30
 1127 071c 00C0      		rjmp .L119
 1128               	.LVL31:
 1129               	.L157:
 1130               	.LM146:
 1131               	/* #APP */
 1132 071e 7894      		sei
 1133               	.LM147:
 1134               	/* #NOAPP */
 1135 0720 84E0      		ldi r24,lo8(4)
 1136 0722 8093 0000 		sts proflag,r24
 1137               	.LM148:
 1138 0726 1092 0000 		sts key_type,__zero_reg__
 1139               	.LM149:
 1140 072a 1092 0000 		sts disbuf+12,__zero_reg__
 1141 072e 1092 0000 		sts (disbuf+12)+1,__zero_reg__
 1142 0732 1092 0000 		sts (disbuf+12)+2,__zero_reg__
 1143 0736 1092 0000 		sts (disbuf+12)+3,__zero_reg__
 1144               	.LM150:
 1145 073a 1092 0000 		sts (disbuf+16)+1,__zero_reg__
 1146 073e 1092 0000 		sts disbuf+16,__zero_reg__
 1147               	.LM151:
 1148 0742 8EE1      		ldi r24,lo8(30)
 1149 0744 8093 0000 		sts disbuf+18,r24
 1150               	/* epilogue: frame size=0 */
 1151 0748 DF91      		pop r29
 1152 074a CF91      		pop r28
 1153 074c 1F91      		pop r17
 1154 074e 0F91      		pop r16
 1155 0750 0895      		ret
 1156               	/* epilogue end (size=5) */
 1157               	/* function proc_init size 164 (155) */
 1158               	.LFE8:
 1160               	.global	key_type
 1161               	.global	key_type
 1162               		.section .bss
 1165               	key_type:
 1166 0000 00        		.skip 1,0
 1167               	.global	proflag
 1168               	.global	proflag
 1171               	proflag:
 1172 0001 00        		.skip 1,0
 1173               		.comm save,7,1
 1174               		.comm disbuf,19,1
 1247               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 proccess.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckoAb8r.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckoAb8r.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckoAb8r.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckoAb8r.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckoAb8r.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckoAb8r.s:20     .text:00000000 proc_calculate
                            *COM*:00000013 disbuf
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckoAb8r.s:1171   .bss:00000001 proflag
                            *COM*:00000007 save
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckoAb8r.s:304    .text:0000022a proc_test_sample
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckoAb8r.s:343    .text:00000262 proc_display
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckoAb8r.s:1165   .bss:00000000 key_type
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckoAb8r.s:526    .text:000003b2 proc_key
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckoAb8r.s:606    .text:00000426 proc_save
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckoAb8r.s:904    .text:0000060e proc_poweroff
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cckoAb8r.s:933    .text:0000062e proc_init

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