OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 13:10

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2
Автор Сообщение
СообщениеДобавлено: Воскресенье, 06 Октябрь, 2019 17:54 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Помнится, в СССР среди разработчиков трансляторов ходила шутка.
Регистров должно быть в машине:
а) ноль
б) один
в) бесконечное множество.
Во всех случаях не требуется оптимизировать распределение оных... :)))


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 06 Октябрь, 2019 20:59 

Зарегистрирован: Пятница, 13 Март, 2015 16:40
Сообщения: 597
Trurl писал(а):
А потом придумывай схемы оптимального распределения регистров. Не надо регистров, регистры - атавизм.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 07 Октябрь, 2019 01:31 

Зарегистрирован: Воскресенье, 28 Май, 2006 22:12
Сообщения: 1693
Comdiv писал(а):
А что не атавизм? Стек?

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 07 Октябрь, 2019 09:03 

Зарегистрирован: Пятница, 20 Июль, 2007 17:26
Сообщения: 710
Откуда: Псков
TMS9900 (Texas Instruments): три 16-битных регистра: счётчик команд, регистр состояний и регистр базы псевдорегистров
PS.
inside story: https://habr.com/ru/post/406077/


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 09 Октябрь, 2022 00:08 

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB