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

📄 ff.lis

📁 在ICCAVR 环境实现的fft,
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 01B6 6501              movw R12,R10
 01B8 F8C1              xjmp L28
 01BA           L25:
 01BA                   .dbline 55
 01BA                   .dbline 55
 01BA 00E0              ldi R16,<L29
 01BC 10E0              ldi R17,>L29
 01BE 0E940000          xcall lpm32
 01C2 3A93              st -y,R19
 01C4 2A93              st -y,R18
 01C6 1A93              st -y,R17
 01C8 0A93              st -y,R16
 01CA 8701              movw R16,R14
 01CC 0E940000          xcall int2fp
 01D0 3A93              st -y,R19
 01D2 2A93              st -y,R18
 01D4 1A93              st -y,R17
 01D6 0A93              st -y,R16
 01D8 0E940000          xcall empy32fs
 01DC 00E0              ldi R16,<L30
 01DE 10E0              ldi R17,>L30
 01E0 0E940000          xcall lpm32
 01E4 3A93              st -y,R19
 01E6 2A93              st -y,R18
 01E8 1A93              st -y,R17
 01EA 0A93              st -y,R16
 01EC 0E940000          xcall div32f
 01F0 0E940000          xcall fp2int
 01F4 7801              movw R14,R16
 01F6                   .dbline 56
 01F6 04E0              ldi R16,4
 01F8 10E0              ldi R17,0
 01FA 9601              movw R18,R12
 01FC 0E940000          xcall empy16s
 0200 F801              movw R30,R16
 0202 0CA0              ldd R0,y+36
 0204 1DA0              ldd R1,y+37
 0206 E00D              add R30,R0
 0208 F11D              adc R31,R1
 020A 2080              ldd R2,z+0
 020C 3180              ldd R3,z+1
 020E 4280              ldd R4,z+2
 0210 5380              ldd R5,z+3
 0212 FE01              movw R30,R28
 0214 2082              std z+0,R2
 0216 3182              std z+1,R3
 0218 4282              std z+2,R4
 021A 5382              std z+3,R5
 021C                   .dbline 57
 021C 04E0              ldi R16,4
 021E 10E0              ldi R17,0
 0220 9601              movw R18,R12
 0222 0E940000          xcall empy16s
 0226 F801              movw R30,R16
 0228 0EA0              ldd R0,y+38
 022A 1FA0              ldd R1,y+39
 022C E00D              add R30,R0
 022E F11D              adc R31,R1
 0230 2080              ldd R2,z+0
 0232 3180              ldd R3,z+1
 0234 4280              ldd R4,z+2
 0236 5380              ldd R5,z+3
 0238 FE01              movw R30,R28
 023A 2482              std z+4,R2
 023C 3582              std z+5,R3
 023E 4682              std z+6,R4
 0240 5782              std z+7,R5
 0242                   .dbline 58
 0242 9601              movw R18,R12
 0244 0E88              ldd R0,y+22
 0246 1F88              ldd R1,y+23
 0248 200D              add R18,R0
 024A 311D              adc R19,R1
 024C 04E0              ldi R16,4
 024E 10E0              ldi R17,0
 0250 0E940000          xcall empy16s
 0254 F801              movw R30,R16
 0256 0CA0              ldd R0,y+36
 0258 1DA0              ldd R1,y+37
 025A E00D              add R30,R0
 025C F11D              adc R31,R1
 025E 2080              ldd R2,z+0
 0260 3180              ldd R3,z+1
 0262 4280              ldd R4,z+2
 0264 5380              ldd R5,z+3
 0266 FE01              movw R30,R28
 0268 2086              std z+8,R2
 026A 3186              std z+9,R3
 026C 4286              std z+10,R4
 026E 5386              std z+11,R5
 0270                   .dbline 59
 0270 8701              movw R16,R14
 0272 0E940000          xcall int2fp
 0276 0E940000          xcall _cos
 027A 1801              movw R2,R16
 027C 2901              movw R4,R18
 027E 8701              movw R16,R14
 0280 0E940000          xcall int2fp
 0284 2F92              push R2
 0286 3F92              push R3
 0288 4F92              push R4
 028A 5F92              push R5
 028C 0E940000          xcall _sin
 0290 5F90              pop R5
 0292 4F90              pop R4
 0294 3F90              pop R3
 0296 2F90              pop R2
 0298 3801              movw R6,R16
 029A 4901              movw R8,R18
 029C 04E0              ldi R16,4
 029E 10E0              ldi R17,0
 02A0 9601              movw R18,R12
 02A2 0E940000          xcall empy16s
 02A6 C801              movw R24,R16
 02A8 0CA0              ldd R0,y+36
 02AA 1DA0              ldd R1,y+37
 02AC 800D              add R24,R0
 02AE 911D              adc R25,R1
 02B0 FC01              movw R30,R24
 02B2 4081              ldd R20,z+0
 02B4 5181              ldd R21,z+1
 02B6 6281              ldd R22,z+2
 02B8 7381              ldd R23,z+3
 02BA 7A93              st -y,R23
 02BC 6A93              st -y,R22
 02BE 5A93              st -y,R21
 02C0 4A93              st -y,R20
 02C2 9601              movw R18,R12
 02C4            ; stack offset 4
 02C4 0A8C              ldd R0,y+26
 02C6 1B8C              ldd R1,y+27
 02C8 200D              add R18,R0
 02CA 311D              adc R19,R1
 02CC 04E0              ldi R16,4
 02CE 10E0              ldi R17,0
 02D0 0E940000          xcall empy16s
 02D4 F801              movw R30,R16
 02D6            ; stack offset 4
 02D6 08A4              ldd R0,y+40
 02D8 19A4              ldd R1,y+41
 02DA E00D              add R30,R0
 02DC F11D              adc R31,R1
 02DE 4081              ldd R20,z+0
 02E0 5181              ldd R21,z+1
 02E2 6281              ldd R22,z+2
 02E4 7381              ldd R23,z+3
 02E6 7A93              st -y,R23
 02E8 6A93              st -y,R22
 02EA 5A93              st -y,R21
 02EC 4A93              st -y,R20
 02EE 5A92              st -y,R5
 02F0 4A92              st -y,R4
 02F2 3A92              st -y,R3
 02F4 2A92              st -y,R2
 02F6 0E940000          xcall empy32fs
 02FA 0E940000          xcall add32fs
 02FE 9601              movw R18,R12
 0300            ; stack offset 4
 0300 0A8C              ldd R0,y+26
 0302 1B8C              ldd R1,y+27
 0304 200D              add R18,R0
 0306 311D              adc R19,R1
 0308 04E0              ldi R16,4
 030A 10E0              ldi R17,0
 030C 0E940000          xcall empy16s
 0310 F801              movw R30,R16
 0312            ; stack offset 4
 0312 0AA4              ldd R0,y+42
 0314 1BA4              ldd R1,y+43
 0316 E00D              add R30,R0
 0318 F11D              adc R31,R1
 031A 2080              ldd R2,z+0
 031C 3180              ldd R3,z+1
 031E 4280              ldd R4,z+2
 0320 5380              ldd R5,z+3
 0322 5A92              st -y,R5
 0324 4A92              st -y,R4
 0326 3A92              st -y,R3
 0328 2A92              st -y,R2
 032A 9A92              st -y,R9
 032C 8A92              st -y,R8
 032E 7A92              st -y,R7
 0330 6A92              st -y,R6
 0332 0E940000          xcall empy32fs
 0336 0E940000          xcall add32f
 033A FC01              movw R30,R24
 033C 0083              std z+0,R16
 033E 1183              std z+1,R17
 0340 2283              std z+2,R18
 0342 3383              std z+3,R19
 0344                   .dbline 60
 0344 8701              movw R16,R14
 0346 0E940000          xcall int2fp
 034A 0E940000          xcall _sin
 034E 1801              movw R2,R16
 0350 2901              movw R4,R18
 0352 8701              movw R16,R14
 0354 0E940000          xcall int2fp
 0358 2F92              push R2
 035A 3F92              push R3
 035C 4F92              push R4
 035E 5F92              push R5
 0360 0E940000          xcall _cos
 0364 5F90              pop R5
 0366 4F90              pop R4
 0368 3F90              pop R3
 036A 2F90              pop R2
 036C 3801              movw R6,R16
 036E 4901              movw R8,R18
 0370 04E0              ldi R16,4
 0372 10E0              ldi R17,0
 0374 9601              movw R18,R12
 0376 0E940000          xcall empy16s
 037A C801              movw R24,R16
 037C 0EA0              ldd R0,y+38
 037E 1FA0              ldd R1,y+39
 0380 800D              add R24,R0
 0382 911D              adc R25,R1
 0384 FC01              movw R30,R24
 0386 4081              ldd R20,z+0
 0388 5181              ldd R21,z+1
 038A 6281              ldd R22,z+2
 038C 7381              ldd R23,z+3
 038E 7A93              st -y,R23
 0390 6A93              st -y,R22
 0392 5A93              st -y,R21
 0394 4A93              st -y,R20
 0396 9601              movw R18,R12
 0398            ; stack offset 4
 0398 0A8C              ldd R0,y+26
 039A 1B8C              ldd R1,y+27
 039C 200D              add R18,R0
 039E 311D              adc R19,R1
 03A0 04E0              ldi R16,4
 03A2 10E0              ldi R17,0
 03A4 0E940000          xcall empy16s
 03A8 F801              movw R30,R16
 03AA            ; stack offset 4
 03AA 08A4              ldd R0,y+40
 03AC 19A4              ldd R1,y+41
 03AE E00D              add R30,R0
 03B0 F11D              adc R31,R1
 03B2 4081              ldd R20,z+0
 03B4 5181              ldd R21,z+1
 03B6 6281              ldd R22,z+2
 03B8 7381              ldd R23,z+3
 03BA 7A93              st -y,R23
 03BC 6A93              st -y,R22
 03BE 5A93              st -y,R21
 03C0 4A93              st -y,R20
 03C2 5A92              st -y,R5
 03C4 4A92              st -y,R4
 03C6 3A92              st -y,R3
 03C8 2A92              st -y,R2
 03CA 0E940000          xcall empy32fs
 03CE 0E940000          xcall sub32fs
 03D2 9601              movw R18,R12
 03D4            ; stack offset 4
 03D4 0A8C              ldd R0,y+26
 03D6 1B8C              ldd R1,y+27
 03D8 200D              add R18,R0
 03DA 311D              adc R19,R1
 03DC 04E0              ldi R16,4
 03DE 10E0              ldi R17,0
 03E0 0E940000          xcall empy16s
 03E4 F801              movw R30,R16
 03E6            ; stack offset 4
 03E6 0AA4              ldd R0,y+42
 03E8 1BA4              ldd R1,y+43
 03EA E00D              add R30,R0
 03EC F11D              adc R31,R1
 03EE 2080              ldd R2,z+0
 03F0 3180              ldd R3,z+1
 03F2 4280              ldd R4,z+2
 03F4 5380              ldd R5,z+3
 03F6 5A92              st -y,R5
 03F8 4A92              st -y,R4
 03FA 3A92              st -y,R3
 03FC 2A92              st -y,R2
 03FE 9A92              st -y,R9
 0400 8A92              st -y,R8
 0402 7A92              st -y,R7
 0404 6A92              st -y,R6
 0406 0E940000          xcall empy32fs
 040A 0E940000          xcall add32f
 040E FC01              movw R30,R24
 0410 0083              std z+0,R16
 0412 1183              std z+1,R17
 0414 2283              std z+2,R18
 0416 3383              std z+3,R19
 0418                   .dbline 61
 0418 8701              movw R16,R14
 041A 0E940000          xcall int2fp
 041E 0E940000          xcall _cos
 0422 1801              movw R2,R16
 0424 2901              movw R4,R18
 0426 8701              movw R16,R14
 0428 0E940000          xcall int2fp
 042C 2F92              push R2
 042E 3F92              push R3
 0430 4F92              push R4
 0432 5F92              push R5
 0434 0E940000          xcall _sin
 0438 5F90              pop R5
 043A 4F90              pop R4
 043C 3F90              pop R3
 043E 2F90              pop R2
 0440 3801              movw R6,R16
 0442 4901              movw R8,R18
 0444 9601              movw R18,R12
 0446 0E88              ldd R0,y+22
 0448 1F88              ldd R1,y+23
 044A 200D              add R18,R0
 044C 311D              adc R19,R1
 044E 04E0              ldi R16,4
 0450 10E0              ldi R17,0
 0452 0E940000          xcall empy16s
 0456 C801              movw R24,R16
 0458 0CA0              ldd R0,y+36
 045A 1DA0              ldd R1,y+37
 045C 800D              add R24,R0
 045E 911D              adc R25,R1
 0460 FE01              movw R30,R28
 0462 4081              ldd R20,z+0
 0464 5181              ldd R21,z+1
 0466 6281              ldd R22,z+2
 0468 7381              ldd R23,z+3
 046A 7A93              st -y,R23
 046C 6A93              st -y,R22
 046E 5A93              st -y,R21
 0470 4A93              st -y,R20
 0472 FC01              movw R30,R24
 0474 4081              ldd R20,z+0
 0476 5181              ldd R21,z+1
 0478 6281              ldd R22,z+2
 047A 7381              ldd R23,z+3
 047C 7A93              st -y,R23
 047E 6A93              st -y,R22
 0480 5A93              st -y,R21
 0482 4A93              st -y,R20
 0484 5A92              st -y,R5
 0486 4A92              st -y,R4
 0488 3A92              st -y,R3
 048A 2A92              st -y,R2
 048C 0E940000          xcall empy32fs
 0490 0E940000          xcall sub32fs
 0494 9601              movw R18,R12
 0496            ; stack offset 4
 0496 0A8C              ldd R0,y+26
 0498 1B8C              ldd R1,y+27
 049A 200D              add R18,R0
 049C 311D              adc R19,R1
 049E 04E0              ldi R16,4
 04A0 10E0              ldi R17,0
 04A2 0E940000          xcall empy16s
 04A6 F801              movw R30,R16
 04A8            ; stack offset 4
 04A8 0AA4              ldd R0,y+42
 04AA 1BA4              ldd R1,y+43
 04AC E00D              add R30,R0
 04AE F11D              adc R31,R1
 04B0 2080              ldd R2,z+0
 04B2 3180              ldd R3,z+1
 04B4 4280              ldd R4,z+2
 04B6 5380              ldd R5,z+3
 04B8 5A92              st -y,R5
 04BA 4A92              st -y,R4
 04BC 3A92              st -y,R3
 04BE 2A92              st -y,R2
 04C0 9A92              st -y,R9
 04C2 8A92              st -y,R8
 04C4 7A92              st -y,R7
 04C6 6A92              st -y,R6
 04C8 0E940000          xcall empy32fs
 04CC 0E940000          xcall sub32f
 04D0 FC01              movw R30,R24
 04D2 0083              std z+0,R16
 04D4 1183              std z+1,R17
 04D6 2283              std z+2,R18
 04D8 3383              std z+3,R19
 04DA                   .dbline 62
 04DA 8701              movw R16,R14
 04DC 0E940000          xcall int2fp
 04E0 0E940000          xcall _sin
 04E4 1801              movw R2,R16
 04E6 2901              movw R4,R18
 04E8 8701              movw R16,R14
 04EA 0E940000          xcall int2fp
 04EE 2F92              push R2
 04F0 3F92              push R3
 04F2 4F92              push R4
 04F4 5F92              push R5

⌨️ 快捷键说明

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