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, 09:18
|