Цитата(aleksey_g @ Aug 17 2007, 13:01)

iar 430a не купленный, лицензия сгенерирована.
Оптимизация отключена. мега48 195 тактов.
MUL используется вовсю.
Вот кусок (не весь) полученного кода:
+000003A2: 9F04 MUL R16,R20 Multiply unsigned
+000003A3: 01F0 MOVW R30,R0 Copy register pair
+000003A4: 9F05 MUL R16,R21 Multiply unsigned
+000003A5: 0DF0 ADD R31,R0 Add without carry
+000003A6: 2D71 MOV R23,R1 Copy register
+000003A7: 1F73 ADC R23,R19 Add with carry
+000003A8: 9F14 MUL R17,R20 Multiply unsigned
+000003A9: 0DF0 ADD R31,R0 Add without carry
+000003AA: 1D71 ADC R23,R1 Add with carry
+000003AB: 1C22 ROL R2 Rotate Left Through Carry
+000003AC: 9F06 MUL R16,R22 Multiply unsigned
+000003AD: 0D70 ADD R23,R0 Add without carry
+000003AE: 1C21 ADC R2,R1 Add with carry
+000003AF: 1C33 ROL R3 Rotate Left Through Carry
+000003B0: 9F15 MUL R17,R21 Multiply unsigned
+
а какие настройки проекта
Цитата(aleksey_g @ Aug 17 2007, 13:01)

iar 430a не купленный, лицензия сгенерирована.
Оптимизация отключена. мега48 195 тактов.
MUL используется вовсю.
Вот кусок (не весь) полученного кода:
+000003A2: 9F04 MUL R16,R20 Multiply unsigned
+000003A3: 01F0 MOVW R30,R0 Copy register pair
+000003A4: 9F05 MUL R16,R21 Multiply unsigned
+000003A5: 0DF0 ADD R31,R0 Add without carry
+000003A6: 2D71 MOV R23,R1 Copy register
+000003A7: 1F73 ADC R23,R19 Add with carry
+000003A8: 9F14 MUL R17,R20 Multiply unsigned
+000003A9: 0DF0 ADD R31,R0 Add without carry
+000003AA: 1D71 ADC R23,R1 Add with carry
+000003AB: 1C22 ROL R2 Rotate Left Through Carry
+000003AC: 9F06 MUL R16,R22 Multiply unsigned
+000003AD: 0D70 ADD R23,R0 Add without carry
+000003AE: 1C21 ADC R2,R1 Add with carry
+000003AF: 1C33 ROL R3 Rotate Left Through Carry
+000003B0: 9F15 MUL R17,R21 Multiply unsigned
+
а подскажите где лекарство брали