В основном за счет сокращения процедуры вызова подпрограмм.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Iwan 20 февраля 2004 г. 14:41
В ответ на: А не скажете почему? Знающего человека всегда интересно послушать. отправлено Bill 20 февраля 2004 г. 13:40

Обычно форт-слово состоит из адресных ссылок на ассемблерные подпрограммы ядра или написанные пользователем или такие-же слова. Вызов слов (подпрограмм) осуществляется адресным интерпретатором. При использовании систем с прямым шитым кодом для машин с 8080 это давало реальную экономию около 25, а для PDP11 около 40 процентов в коде по сравнению с написанном на ассемблере. Естественно, наличие больших блоков данных резко уменьшает это соотношение, речь идет только об исполняемых кодах программы. При использовании подпрограммного шитого кода такой экономии не получается, но модули все-равно меньше. Повидимому из-за более плотного использования кода т.е. не пишется несколько раз одно и тоже. Человеку свойственно забывать что он только-что делал. На более современных процессорах я сравнений не делал - жалко тратить время (читай - лень ;) для меня важнее интерактивность форта и очень дешевый доступ к ассемблеру и ресурсам железа. Плюс мигрируемость синтаксиса, то есть возможность адаптировать систему применительно к конкретной области.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru