Нижe в архиве моя версия Befunge к его 25-летию (нажать там File/Demo).
Откудa такая привередливость?
Процессор по-любому требует минимальных элементарных знаний о нём. А у данного - порог вхождения меньший, чем у остальных.
Или же нужен процессор блондинки с системой команд «О'кей, процессор, как заказать пиццу?»
Меня это тоже напрягало одно время, но потом я пришёл к выводу, что любая правильная подпрограмма должна в первую очередь определиться с регистрами, а не собачить АЛУ-операции с бодуна!
P.S.: Кстати, сейчас проснулся и подумал, что неплохо было бы кодами 02…09 загружать некий счётчик Fetch-блока, который будет блокировать выборку инструкции на 2…9 тактов.
То есть код «07 1A» растянется до «07 1A 1A 1A 1A 1A 1A 1A» и можно производить сложение 7 раз за 7 тактов…






Ответить с цитированием