Похоже не вычисляются
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено fgggk 19 декабря 2004 г. 17:53
В ответ на: static const __flash k[] = {....}; отправлено Bill 19 декабря 2004 г. 17:44

6 static const __flash int kf[]={
7 17, 21, 25, 29, 33, 38, 43, 48, 54,
8 60, 66, 73, 80, 87, 94, 102, 110, 118,
9 127, 136, 145, 154, 163, 173, 182, 192, 202,
10 213, 223, 233, 243, 254, 264, 275, 285, 295,
11 306, 316, 326, 336, 345, 355, 364, 373, 382,
12 390, 398, 406, 414, 421, 428, 434, 440, 445,
13 450, 455, 459, 462, 466, 468, 470, 472, 473,
14 473, 473, 473, 472, 470, 468, 466, 462, 459,
15 455, 450, 445, 440, 434, 428, 421, 414, 406,
16 398, 390, 382, 373, 364, 355, 345, 336, 326,
17 316, 306, 295, 285, 275, 264, 254, 243, 233,
18 223, 213, 202, 192, 182, 173, 163, 154, 145,
19 136, 127, 118, 110, 102, 94, 87, 80, 73,
20 66, 60, 54, 48, 43, 38, 33, 29, 25,
21 21, 17
22 };


29 b=b/(kf[0]+kf[1]+kf[2]+kf[3]+kf[4]+kf[5]+kf[6]+kf[7]);
\ 000000B8 018C MOVW R17 : R16,R25 : R24
\ 000000BA 019D MOVW R19 : R18,R27 : R26
\ 000000BC .... LDI R30,LOW(??kf)
\ 000000BE .... LDI R31,(??kf) >> 8
\ 000000C0 9145 LPM R20,Z+
\ 000000C2 9154 LPM R21,Z
\ 000000C4 9731 SBIW R31 : R30,1
\ 000000C6 .... LDI R30,LOW((??kf + 2))
\ 000000C8 .... LDI R31,(??kf + 2) >> 8
\ 000000CA 9165 LPM R22,Z+
\ 000000CC 9174 LPM R23,Z
\ 000000CE 9731 SBIW R31 : R30,1
\ 000000D0 0F64 ADD R22,R20
\ 000000D2 1F75 ADC R23,R21
\ 000000D4 .... LDI R30,LOW((??kf + 4))
\ 000000D6 .... LDI R31,(??kf + 4) >> 8
\ 000000D8 9145 LPM R20,Z+
\ 000000DA 9154 LPM R21,Z
\ 000000DC 9731 SBIW R31 : R30,1
\ 000000DE 0F46 ADD R20,R22
\ 000000E0 1F57 ADC R21,R23
\ 000000E2 .... LDI R30,LOW((??kf + 6))
\ 000000E4 .... LDI R31,(??kf + 6) >> 8
\ 000000E6 9165 LPM R22,Z+
\ 000000E8 9174 LPM R23,Z
\ 000000EA 9731 SBIW R31 : R30,1
\ 000000EC 0F64 ADD R22,R20
\ 000000EE 1F75 ADC R23,R21
\ 000000F0 .... LDI R30,LOW((??kf + 8))
\ 000000F2 .... LDI R31,(??kf + 8) >> 8
\ 000000F4 9145 LPM R20,Z+
\ 000000F6 9154 LPM R21,Z
\ 000000F8 9731 SBIW R31 : R30,1
\ 000000FA 0F46 ADD R20,R22
\ 000000FC 1F57 ADC R21,R23
\ 000000FE .... LDI R30,LOW((??kf + 10))
\ 00000100 .... LDI R31,(??kf + 10) >> 8
\ 00000102 9165 LPM R22,Z+
\ 00000104 9174 LPM R23,Z
\ 00000106 9731 SBIW R31 : R30,1
\ 00000108 0F64 ADD R22,R20
\ 0000010A 1F75 ADC R23,R21
\ 0000010C .... LDI R30,LOW((??kf + 12))
\ 0000010E .... LDI R31,(??kf + 12) >> 8
\ 00000110 9025 LPM R2,Z+
\ 00000112 9034 LPM R3,Z
\ 00000114 9731 SBIW R31 : R30,1
\ 00000116 0E26 ADD R2,R22
\ 00000118 1E37 ADC R3,R23
\ 0000011A .... LDI R30,LOW((??kf + 14))
\ 0000011C .... LDI R31,(??kf + 14) >> 8
\ 0000011E 9145 LPM R20,Z+
\ 00000120 9154 LPM R21,Z
\ 00000122 9731 SBIW R31 : R30,1
\ 00000124 0D42 ADD R20,R2
\ 00000126 1D53 ADC R21,R3
\ 00000128 2F65 MOV R22,R21
\ 0000012A 0F66 LSL R22
\ 0000012C 0B66 SBC R22,R22
\ 0000012E 2F76 MOV R23,R22
\ 00000130 ........ CALL ?SL_DIVMOD_L03
\ 00000134 01C8 MOVW R25 : R24,R17 : R16
\ 00000136 01D9 MOVW R27 : R26,R19 : R18


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru