Важная информация

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 16 из 16

Тема: Проектирование процессора

  1. #11
    Master
    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    829
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    108 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alikberov Посмотреть сообщение
    А что, если…

    Научить дешифратор команд учитывать предыдущий код?


    То есть, процессор хоть и 8-битный, но количество регистров в нём практически ничем не ограничивается и может достигать сотен, тысяч и миллионов…

    P.S.: Новое слово в концепции «процессорных секций»???
    "Всё украдено до нас" все эти фичи уже придуманы и реализованы в современных процессорах. гугл в "теме"...

  2. #12
    Member Аватар для Alikberov
    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    116
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlexG Посмотреть сообщение
    "Всё украдено до нас" все эти фичи уже придуманы и реализованы в современных процессорах. гугл в "теме"...
    Да, я, кажется, в курсе: Все эти конвейеры, суперскалярности и пр…
    Речь идёт именно о чистом 8-битном CISC (без суперскалярного RISC-ядра внутри).

    И, теоретически, его на ИМС ТТЛ собрать можно.
    Конечно, он будет побольше схемы того же «Микро-80», но, как можно заметить, архитектура - масштабируема в обе стороны: Можно выполнить и с 4-разрядными РОН на К1533ИР39

  3. #13
    Master Аватар для Sandro
    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    590
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    115 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alikberov Посмотреть сообщение
    То есть, процессор хоть и 8-битный, но количество регистров в нём практически ничем не ограничивается и может достигать сотен, тысяч и миллионов…

    P.S.: Новое слово в концепции «процессорных секций»???
    GCC ещё в прошлом веке компилировал для виртуальной машины с 4G регистров, а потом отображал виртуальные регистры на физические, а что не влезло -- на стек. Сейчас в любом ведрофоне Dalvik с той же концепцией. А зачатки -- это ещё доисторический ископаемый SPARC, а точнее -- Berkeley RISC Machine, скоро полвека ей ужё будет.

    Историю надо знать.

  4. #14
    Master
    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    829
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    108 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    абсолютно НЕ важно какая разрядность и вид команд - от слова СОВСЕМ. к примеру кеш-память применяли как минимум в 70г.

  5. #15
    Member Аватар для Alikberov
    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    116
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vegapiratradio Посмотреть сообщение
    любопытный процессор получается!
    будет готовая модель на верилог? компилятор для PC?
    Сейчас я над этим и работаю (в зомби-режиме - жарко очень), так как Гугл-Силикон пока ещё принимает заявки…

    А с другой стороны, как бы там ни было, а тема посвящена именно Концептуальному Процессору!

    Т.е. процессор разрабатывается именно как с дружелюбным машинным кодом, в стиле WYSIWYG (что видите - то имеете) жанра "Акына" (что вижу - то и пою)…

    Он, процессор, не задумывался для полёта в космос.
    А задумывался так, чтобы даже домохозяйка могла бы разобраться в нём.
    (Правда, префиксы и маргиналы как-то уж сильно всё подзапутали, но концепцию не нарушают.)

    Только в свете новых открытий (маргиналов и безразмерного регистрового файла) ещё JavaScript-эмулятор подтянуть надо, так как это какой-то «8-битный мэйнфрейм» получается (привет, CRAY!)…

    P.S.: Те, кто «в теме» (дамп-кодирования) - поймут и тему подхватят…
    Код:
    0000 DD D3 08 3F		LEA	D3,TEXT
    0005 F8 18			INT	F818
    0007 00				HLT
    0008 48 45 4C 4C 4F 00	TEXT:	DB "HELLO",0
    А большего и не ожидается…
    Эмулятор на BASH: BashEmu.zip
    (Клавиша F7 - строчный ассемблер)
    Последний раз редактировалось Alikberov; 04.07.2023 в 08:05. Причина: закачал эмулятор на BASH

  6. #16
    Member Аватар для Alikberov
    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    116
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Post Эмулятор на BASH

    Те, кто «в теме» (дамп-кодирования) - поймут и тему подхватят…
    Код:
    0000 DD D3 08 3F		LEA	D3,TEXT
    0005 F8 18			INT	F818
    0007 00				HLT
    0008 48 45 4C 4C 4F 00	TEXT:	DB "HELLO",0
    Для тех, кто дружит с Raspberry Pi и его богатым периферийным интерфейсом, был написан черновой вариант эмулятора на BASH: BashEmu.zip
    • F1 - Справка
    • F2 - Режим "классический" и "стандартный"
    • F3 - Один шаг эмуляции/отладчика
    • F4 - Редактор дампа ОЗУ (встроенный)
    • Shift+F4 - редактор дампа файла ПЗУ (внешним hexcurse)
    • F5 - Сброс эмуляции
    • F6 - Исполнение кода до команды HLT
    • F7 - Строчный ассемблер с записью кода команды на текущую позицию IP
    Конечно, эмулятор ещё не отлажен и не полный. Но базовые принципы понять позволяет.
    Ограниченно и с глюками поддерживает указатели и маргиналы.

    Но, как понимаете, Bash - не среда для разработки подобных эмуляторов: Следует использовать Python хотя бы.
    Эмулятор писался с целью глубокого изучения самого Bash для большего его освоения.

  7. Этот пользователь поблагодарил Alikberov за это полезное сообщение:

    murgatroid_79 (10.07.2023)

  8. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Страница 2 из 2 ПерваяПервая 12

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Проектирование идеального "советского" компьютера
    от CityAceE в разделе Разработка электроники
    Ответов: 229
    Последнее: 17.11.2022, 07:35
  2. Модуль процессора (МП)
    от Viktor2312 в разделе Ириша
    Ответов: 57
    Последнее: 28.12.2016, 10:02
  3. Ответов: 4
    Последнее: 01.11.2013, 00:47
  4. Ответов: 4
    Последнее: 12.09.2009, 15:35

Ваши права

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