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

📄 main.lst

📁 通过这个程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
   1               		.file	"main.c"
   2               		.arch atmega16
   3               	__SREG__ = 0x3f
   4               	__SP_H__ = 0x3e
   5               	__SP_L__ = 0x3d
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  17               	.Ltext0:
  18               	.global	FIR_data
  19               	.global	FIR_data
  20               		.section .bss
  23               	FIR_data:
  24 0000 0000 0000 		.skip 64,0
  24      0000 0000 
  24      0000 0000 
  24      0000 0000 
  24      0000 0000 
  25               	.global	FIR_coefficient
  26               		.data
  29               	FIR_coefficient:
  30 0000 FFFF      		.word	-1
  31 0002 0100      		.word	1
  32 0004 0200      		.word	2
  33 0006 0400      		.word	4
  34 0008 0500      		.word	5
  35 000a 0300      		.word	3
  36 000c FCFF      		.word	-4
  37 000e F1FF      		.word	-15
  38 0010 E8FF      		.word	-24
  39 0012 E5FF      		.word	-27
  40 0014 F2FF      		.word	-14
  41 0016 1200      		.word	18
  42 0018 4300      		.word	67
  43 001a 7B00      		.word	123
  44 001c AC00      		.word	172
  45 001e C900      		.word	201
  46 0020 C900      		.word	201
  47 0022 AC00      		.word	172
  48 0024 7B00      		.word	123
  49 0026 4300      		.word	67
  50 0028 1200      		.word	18
  51 002a F2FF      		.word	-14
  52 002c E5FF      		.word	-27
  53 002e E8FF      		.word	-24
  54 0030 F1FF      		.word	-15
  55 0032 FCFF      		.word	-4
  56 0034 0300      		.word	3
  57 0036 0500      		.word	5
  58 0038 0400      		.word	4
  59 003a 0200      		.word	2
  60 003c 0100      		.word	1
  61 003e FFFF      		.word	-1
  62               		.text
  63               	.global	ADC_INT
  65               	ADC_INT:
  66               	.LFB2:
  67               	.LM1:
  68               	/* prologue: frame size=0 */
  69               	/* prologue end (size=0) */
  70 0000 81EC      		ldi r24,lo8(-63)
  71 0002 87B9      		out 39-0x20,r24
  72               	.LM2:
  73 0004 8EE8      		ldi r24,lo8(-114)
  74 0006 86B9      		out 38-0x20,r24
  75               	.LM3:
  76 0008 369A      		sbi 38-0x20,6
  77               	/* epilogue: frame size=0 */
  78 000a 0895      		ret
  79               	/* epilogue end (size=1) */
  80               	/* function ADC_INT size 6 (5) */
  81               	.LFE2:
  83               	.global	time0_INT
  85               	time0_INT:
  86               	.LFB3:
  87               	.LM4:
  88               	/* prologue: frame size=0 */
  89               	/* prologue end (size=0) */
  90 000c 82EC      		ldi r24,lo8(-62)
  91 000e 82BF      		out 82-0x20,r24
  92               	.LM5:
  93 0010 83E0      		ldi r24,lo8(3)
  94 0012 83BF      		out 83-0x20,r24
  95               	.LM6:
  96 0014 81E0      		ldi r24,lo8(1)
  97 0016 89BF      		out 89-0x20,r24
  98               	/* epilogue: frame size=0 */
  99 0018 0895      		ret
 100               	/* epilogue end (size=1) */
 101               	/* function time0_INT size 7 (6) */
 102               	.LFE3:
 104               	.global	UART_INT
 106               	UART_INT:
 107               	.LFB4:
 108               	.LM7:
 109               	/* prologue: frame size=0 */
 110               	/* prologue end (size=0) */
 111               	.LM8:
 112 001a 88E9      		ldi r24,lo8(-104)
 113 001c 8AB9      		out 42-0x20,r24
 114               	.LM9:
 115 001e 88E0      		ldi r24,lo8(8)
 116 0020 89B9      		out 41-0x20,r24
 117               	/* epilogue: frame size=0 */
 118 0022 0895      		ret
 119               	/* epilogue end (size=1) */
 120               	/* function UART_INT size 5 (4) */
 121               	.LFE4:
 123               	.global	send_Nbyte
 125               	send_Nbyte:
 126               	.LFB5:
 127               	.LM10:
 128               	/* prologue: frame size=0 */
 129               	/* prologue end (size=0) */
 130               	.LM11:
 131 0024 6150      		subi r22,lo8(-(-1))
 132 0026 7040      		sbci r23,hi8(-(-1))
 133 0028 2FEF      		ldi r18,hi8(-1)
 134 002a 6F3F      		cpi r22,lo8(-1)
 135 002c 7207      		cpc r23,r18
 136 002e 69F0      		breq .L12
 137 0030 FC01      		movw r30,r24
 138 0032 3197      		sbiw r30,1
 139               	.L16:
 140               	.LM12:
 141 0034 5D9B      		sbis 43-0x20,5
 142 0036 FECF      		rjmp .L16
 143               	.LM13:
 144 0038 3196      		adiw r30,1
 145 003a 8081      		ld r24,Z
 146 003c 8CB9      		out 44-0x20,r24
 147 003e 6150      		subi r22,lo8(-(-1))
 148 0040 7040      		sbci r23,hi8(-(-1))
 149 0042 8FEF      		ldi r24,hi8(-1)
 150 0044 6F3F      		cpi r22,lo8(-1)
 151 0046 7807      		cpc r23,r24
 152 0048 A9F7      		brne .L16
 153               	.L12:
 154 004a 0895      		ret
 155               	/* epilogue: frame size=0 */
 156               	/* epilogue: noreturn */
 157               	/* epilogue end (size=0) */
 158               	/* function send_Nbyte size 20 (20) */
 159               	.LFE5:
 161               	.global	__vector_14
 163               	__vector_14:
 164               	.LFB6:
 165               	.LM14:
 166               	/* prologue: frame size=8 */
 167 004c 1F92      		push __zero_reg__
 168 004e 0F92      		push __tmp_reg__
 169 0050 0FB6      		in __tmp_reg__,__SREG__
 170 0052 0F92      		push __tmp_reg__
 171 0054 1124      		clr __zero_reg__
 172 0056 FF92      		push r15
 173 0058 0F93      		push r16
 174 005a 1F93      		push r17
 175 005c 2F93      		push r18
 176 005e 3F93      		push r19
 177 0060 4F93      		push r20
 178 0062 5F93      		push r21
 179 0064 6F93      		push r22
 180 0066 7F93      		push r23
 181 0068 8F93      		push r24
 182 006a 9F93      		push r25
 183 006c AF93      		push r26
 184 006e BF93      		push r27
 185 0070 EF93      		push r30
 186 0072 FF93      		push r31
 187 0074 CF93      		push r28
 188 0076 DF93      		push r29
 189 0078 CDB7      		in r28,__SP_L__
 190 007a DEB7      		in r29,__SP_H__
 191 007c 2897      		sbiw r28,8
 192 007e DEBF      		out __SP_H__,r29
 193 0080 CDBF      		out __SP_L__,r28
 194               	/* prologue end (size=27) */
 195 0082 1982      		std Y+1,__zero_reg__
 196 0084 1A82      		std Y+2,__zero_reg__
 197 0086 1B82      		std Y+3,__zero_reg__
 198 0088 1C82      		std Y+4,__zero_reg__
 199               	.LM15:
 200 008a 5FE1      		ldi r21,lo8(31)
 201 008c F52E      		mov r15,r21
 202               	.LM16:
 203 008e 84B1      		in r24,36-0x20
 204 0090 282F      		mov r18,r24
 205 0092 3327      		clr r19
 206 0094 3887      		std Y+8,r19
 207 0096 2F83      		std Y+7,r18
 208               	.LM17:
 209 0098 85B1      		in r24,37-0x20
 210 009a 9927      		clr r25
 211 009c 9E83      		std Y+6,r25
 212 009e 8D83      		std Y+5,r24
 213               	.LM18:
 214 00a0 982F      		mov r25,r24
 215 00a2 8827      		clr r24
 216               	.LM19:
 217 00a4 822B      		or r24,r18
 218 00a6 932B      		or r25,r19
 219 00a8 9093 0000 		sts (FIR_data)+1,r25
 220 00ac 8093 0000 		sts FIR_data,r24
 221 00b0 00E0      		ldi r16,lo8(FIR_coefficient+62)
 222 00b2 10E0      		ldi r17,hi8(FIR_coefficient+62)
 223 00b4 60E0      		ldi r22,lo8(FIR_data+62)
 224 00b6 70E0      		ldi r23,hi8(FIR_data+62)
 225               	.L21:
 226               	.LM20:
 227 00b8 D801      		movw r26,r16
 228 00ba 2D91      		ld r18,X+
 229 00bc 3C91      		ld r19,X
 230 00be 0250      		subi r16,lo8(-(-2))
 231 00c0 1040      		sbci r17,hi8(-(-2))
 232 00c2 FB01      		movw r30,r22
 233 00c4 8081      		ld r24,Z
 234 00c6 9181      		ldd r25,Z+1
 235 00c8 289F      		mul r18,r24
 236 00ca A001      		movw r20,r0
 237 00cc 299F      		mul r18,r25
 238 00ce 500D      		add r21,r0
 239 00d0 389F      		mul r19,r24
 240 00d2 500D      		add r21,r0

⌨️ 快捷键说明

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