Цитата(DASM @ May 5 2006, 18:37)

У меня 4.31. Во-первых никакого warning не дал. Во-вторых приведенный Вами вариант с printf тоже распечатал с ошибкой
Абсолютно такой-же IAR 4.31A и распечатал (оптимизация по скорости полная через 'галочку' в IDE
и без оптимизации) правильно и warning выдал (ну надо warnings включить :-) ). Собственно пишу местами достаточно изощренный код, но на ошибку компилятора наступал только один раз, да и ту поправили еще в патче к 4.30.
Ну а код у меня такой:
Код
LDR R1,??command_0+0x18 ;; 0x55aa
MOV R0,SP
STRH R1,[R0, #+10]
ADR R4,??command_0+0x1C ;; "%4X"
MOV R0,R4
_BLF bprintf,??bprintf??rT
MOV R0,SP
MOV R1,#+51
STRB R1,[R0, #+10]
LDRH R1,[R0, #+10]
MOV R0,R4
??command_19:
_BLF bprintf,??bprintf??rT
Претензии есть :-)