|
подобную задачу. Был исходный текст компилятора, написанный на Си и хорошо документированный. И я переводил его на Си. Иногда даже получалось, что после ретрансляции, код сгенерированный компилятором, получался команда в команду аналогичный исходному на asm. Правда речь не шла о замене отдельных модулей. Делалась программа целиком на Си, но фунционально подобная на asm.
Во-вторых, если говорить о частичной (постепенной) замене asm на Си, то дело осложняется тем, что трудно обеспечить интерфейс существующих asm и новых C функций, особенно если это не ставилось целью в момент создания программы.
Ну а "критические состояния" на то они и критические, чтобы их код писался более внимательно, более тщательно. Опять же не все средства процессора можно описать на ЯВУ, и Си в том числе.
E-mail: info@telesys.ru