OberonCore
https://forum.oberoncore.ru/

Свойства процессора для Оберона
https://forum.oberoncore.ru/viewtopic.php?f=6&t=6438
Страница 2 из 2

Автор:  Валерий Лаптев [ Воскресенье, 06 Октябрь, 2019 17:54 ]
Заголовок сообщения:  Re: Свойства процессора для Оберона

Помнится, в СССР среди разработчиков трансляторов ходила шутка.
Регистров должно быть в машине:
а) ноль
б) один
в) бесконечное множество.
Во всех случаях не требуется оптимизировать распределение оных... :)))

Автор:  Artyemov [ Воскресенье, 06 Октябрь, 2019 20:59 ]
Заголовок сообщения:  Re: Свойства процессора для Оберона

Trurl писал(а):
А потом придумывай схемы оптимального распределения регистров. Не надо регистров, регистры - атавизм.

Не вопрос... MSP430 - RISC, но умеет команды, где операндами вместо регистров память: медленнее (чуть ли не в трое) и забыть про косвенную адресацию.

Автор:  Wlad [ Понедельник, 07 Октябрь, 2019 01:31 ]
Заголовок сообщения:  Re: Свойства процессора для Оберона

Comdiv писал(а):
А что не атавизм? Стек?

Никак не могу вспомнить фирму и название (шифр) её чипа, из того же поколения, что и 8080, 6502, 6809, в котором не было регистров...
По-моему, это National Semiconductor каrой-то был...
Там можно было адресоваться к некоему адресу, который служил для начала локального блока данных (как раз для этого, по-моему, всё-таки, один регистр и служил :) ).
Там быстродействие было ниже, но ТАК "вкусно" и "в ритме вальса" многозадачность организовывалась. И программы получались неимоверно модульными. :)

Автор:  albobin [ Понедельник, 07 Октябрь, 2019 09:03 ]
Заголовок сообщения:  Re: Свойства процессора для Оберона

TMS9900 (Texas Instruments): три 16-битных регистра: счётчик команд, регистр состояний и регистр базы псевдорегистров
PS.
inside story: https://habr.com/ru/post/406077/

Автор:  Comdiv [ Воскресенье, 09 Октябрь, 2022 00:08 ]
Заголовок сообщения:  Re: Свойства процессора для Оберона

Валерий Лаптев писал(а):
Да просто надо сделать Оберон сначала на Эльбрусе.
Трудности и проблемы разработки покажут, насколько специализирована должна быть специализированная архитектура.
Как выяснилось, при простой реализации через C, Эльбрус оказался прожорливей остальных платформ в отношении проверок. Трудно сказать, как было бы при воплощении прямой генерации команды процессора.

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/