Белый Волк пишет:Что касается оптимизации: компилятор допускает какую-то ошибку при трансляции в код ассемблера, причём ошибка, похоже, не в последовательности действий а в содержимом одного из регистров. Когда Вы пишете программу на ассемблере, компилятор собирает её "как есть", поэтому проблемы не возникали.
А-а-а... Ну, это очень похоже на правду. Точно могут утверждать только разработчики компилятора, я полагаю?
Спасибо за помощь!
(Добавление)
Железо тоже заработало, как в Ассемблере! Ещё раз спасибо!
Вот только непонятно: в предыдущих обсуждениях (до меня) этот приёмчик даже не обсуждался, почему-то у них и так заработало, а у меня только через "оптимизацию". Или я что-то упустил?
Есть ещё просьба: пока не было необходимости встроить код Ассемблера в программу (функцию) СИ, но, похоже это надо уметь. Нет ли простого примера, как это сделать? (Что надо сделать предварительно в СИ, что в Ассемблере и как потом вызвать). Или где эти примеры для чайников? Извините за назойливость.