algent (27.05.2005 16:24, просмотров: 1) ответил SM на Сорри за новую тему, но думаю так лучше. Далее про процессор. По ссылке текущее состояние дел - просьба высказываться.
Гм, поздно наверно я зашел в эту тему, ну если ещё актуально, то внутри... Я лично с приличной эффективностью использовал бы в своих программах 16 или ещё лучше, 32-битные push и pop. Двухбайтная команда с прямой адресацией первого байта. Это еcли реально организовать конвеер так, чтобы команда довыполнялась параллельно с вслед идушими командами. однобайтные push и pop убрал бы вовсе - имхо это были лишние затраты на лишний механизм. Звучит возможно пародоксально, но если подумать... Стек итак простаивает зачастую пустой. Проблемы лишь при "сегментировании" регистров, типа например надо сохранить только байты с адресами 11, 22, 33, 44 и УЖЕ нет места в стеке для ихних двордов. Но при разумном распределении ресурсов, сохранения всегда будут не избыточными и до 4 раз более быстрыми(объёмными).