Easyelectronics.ru

Электроника для всех
Текущее время: 29 ноя 2021, 08:45

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



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 12 янв 2021, 05:00 
Только пришел
Аватара пользователя

Зарегистрирован: 12 янв 2021, 04:30
Сообщения: 8
Откуда: Ташкент
Основнaя статья и Детализирующий материал с иллюстрациями посвящены некоему микроконтроллеру, порождённому во множественных процессах исследования эволюции процессоров.

В отличии от аналогичного материала, основное предназначение Койяанискаци представляется в попытках совместить Машинный Код с его субъективным визуальным восприятием, несмотря на всяческие технологические издержки и ограничения.

Например, запись «C += B7» стилем языка Форт «C B7 +» с псевдокодом «C B7 Add» в машинном коду Койяанискаци кодируется как «C B7 A» байтами машинного кода «CB 7A».
Обратное же прочтение байтов «DA 3E» как «D A3 E» в псевдокоде «D A3 Eor» стилем языка Форт «D A3 XOR» может представляться записью «D ^= A3».
При этом устройство не является никакой Форт-машиной и не имеет стековых операций, которые необходимо описывать программно или использовать FIFO/LIFO-буферы.

P.S.: Архитектурно никакой гонки за производительностью не намечается, так как всё лишь ради того, чтобы убедить в эзотеричности всех ведущих ARM/x86 технологий на протяжении многих десятилетий.
Тогда как Койяанискаци - ничуть не эзотеричен, не имеет всяческих битовых полей или восьмеричной базы кодирования.
И является воплощением многих лет поисков…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 12 янв 2021, 22:19 
Старожил

Зарегистрирован: 06 окт 2014, 20:14
Сообщения: 1146
Когда доберетесь до системных вызовов и исключений, пришлите список, пожалуйста... Очень будет интересно, Вы собираетесь добавить или отнимите как модно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 12 янв 2021, 22:31 
Старожил

Зарегистрирован: 06 окт 2014, 20:14
Сообщения: 1146
И еще, я бы предостерег напирать на семантику и статистику политического рода. Модно, я Вас прекрасно понял, но поверьте олдскулу это малоперспективно. Если и заниматься статистикой, мне милее статистика от Бостон Дайнемикс. RISC промелькнул на небосводе, яркой звездой и, был заменен большими ASIC уже.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 15 янв 2021, 01:30 
Только пришел
Аватара пользователя

Зарегистрирован: 12 янв 2021, 04:30
Сообщения: 8
Откуда: Ташкент
Бесплатное Производство Процессоров объявлено открытым.
Грех будет упустить такую возможность и не поучаствовать с чем-нибудь оригинальным…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 15 янв 2021, 03:31 
Старожил

Зарегистрирован: 28 сен 2018, 00:25
Сообщения: 482
нипо нялвч емпр икол


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 08 июл 2021, 00:00 
Только пришел
Аватара пользователя

Зарегистрирован: 12 янв 2021, 04:30
Сообщения: 8
Откуда: Ташкент
​Кое-как накидал Web-эмулятор онлайн:Эмулятор пока ещё сырой и активно дорабатывается, но уже вполне годится не только для визуализации задуманной идеи в демонстрации, но и для разработки и отладки кода под данную архитектуру.

Немного занимался и проработкой акынской карты портов Устройств Ввода-Вывода…
Не нарушая принципа «что вижу - с тем и работаю», пришёл к оптимальному варианту, где:
  • Регистр D9 служит номенклатурным селектором целевой ИМС
  • Регистр D8 служит индексным селектором выбранной категории ИМС
Код:
╔════╤════════╤════════════════════════════════════════════════════════════════╗
║ D9 │  ИМС   │ Описание доступа к ресурсам микросхемы через РОН процессора    ║
╠════╪════════╪════════════════════════════════════════════════════════════════╣
║0x32│ i8232  │ D0 - Регистр Данных                                            ║
║    │1816ВЕ32│ D1 - Регистр Статуса                                           ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x45│ i8245  │ D0 - Данные                                                    ║
║    │        │ D1 - Адрес                                                     ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x53│ i8253  │ D0/D1/D2 - Каналы Счётчиков 0/1/2                              ║
║    │К580ВИ53│ D3 - Регистр Статуса Таймера                                   ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x55│ i8255  │ D0/D1/D2 - Порты A/B/C ППА                                     ║
║    │К580ВИ55│ D3 - Регистр Статуса ППА                                       ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x57│ i8257  │ D0/D2/D4/D6 - Каналы 0/1/2/3: ПДП Адрес                        ║
║    │        │ D1/D3/D5/D7 - Каналы 0/1/2/3: ПДП Счёт                         ║
║    │К580ВТ57│ D8 - Регистр Статуса ПДП                                       ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x72│ i8272  │ D0 - Регистр Статуса                                           ║
║    │FDD Unit│ D1 - Регистр Данных                                            ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x75│ i8275  │ D0 - Регистр Данных                                            ║
║    │К580ВГ75│ D1 - Регистр Статуса                                           ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x79│ i8279  │ D0 - Регистр Данных                                            ║
║    │К580ВВ79│ D1 - Регистр Статуса                                           ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x93│ FD1793 │ D0 - Регистр Команд / Регистр Статуса                          ║
║    │        │ D1 - Регистр Дорожки                                           ║
║    │        │ D2 - Регистр Сектора                                           ║
║    │1818ВГ93│ D3 - Регистр Данных                                            ║
╚════╧════════╧════════════════════════════════════════════════════════════════╝
Код:
╔════╤════════╤════════════════════════════════════════════════════════════════╗
║ D9 │  ИМС   │ Описание доступа к ресурсам микросхемы через РОН процессора    ║
╠════╪════════╪════════════════════════════════════════════════════════════════╣
║0x06│ KS58006│ D0…D7 - Порты доступа к DTMF                                   ║
║    │1008ВЖ16│                                                                ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x31│ UM91531│ D0…D7 - Порты доступа к DTMF                                   ║
║    │1008ВЖ19│                                                                ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x70│ CMS8870│ D0…D7 - Порты доступа к DTMF                                   ║
║    │1008ВЖ18│                                                                ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x73│  74373 │ D0…D7 - Порты доступа к регистрам                              ║
║    │ 555ИР22│                                                                ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x74│  7474  │ D0…D7 - Порты доступа к триггерам                              ║
║    │ 155ТМ2 │                                                                ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x10│AY3-8910│ D0…D7 - Порты доступа к Синтезатору звука                      ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x49│ YM2149 │ D0…D7 - Порты доступа к Синтезатору звука                      ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x51│TDA5051A│ D0…D7 - Порты доступа к AC-Модему                              ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x06│ DS2406 │ D0…D7 - Порты доступа к 1-Wire                                 ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x08│ DS2408 │ D0…D7 - Порты доступа к 1-Wire                                 ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x20│ DS18S20│ D0…D7 - Порты доступа к 1-Wire                                 ║
╟────┼────────┼────────────────────────────────────────────────────────────────╢
║0x90│ DS9490R│ D0…D7 - Порты доступа к 1-Wire                                 ║
╚════╧════════╧════════════════════════════════════════════════════════════════╝

Откуда видно, что программисту карта адресации УВВ не нужна в принципе: Если программист знает специфику целевой интерфейсной микросхемы, он просто заносит её серию в регистр D9 BCD-кодированием, а через регистры D0…D7 уже обращается к выбранной ИМС как к порту.
Тем самым, архитектура максимально развёрнута и открыта к масштабированию.
Естественно, в рамках одной платформы нет необходимости подключения всех ИМС серии i82xx и можно смешивать. Главное, чтобы программа/драйвер в перспективе могла уверено по индексу в D9 найти нужную ИМС со смежным номенклатурным индексом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 08 июл 2021, 00:25 
Старожил
Аватара пользователя

Зарегистрирован: 11 фев 2021, 21:02
Сообщения: 914
Ох, срань господня, что это?
Уже тут было, один умалишенный "изобрел" какое-то "суперрадиво". Теперь тут вот таблички какие-то от другого чела. Видимо, появление таких тем - последствия Ковида.

_________________
Факинтош, ё


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: «Койяанискаци» - процессор с душой акына: Редактор
СообщениеДобавлено: 11 июл 2021, 15:53 
Только пришел
Аватара пользователя

Зарегистрирован: 12 янв 2021, 04:30
Сообщения: 8
Откуда: Ташкент
Добавил к эмуляторуС помощью которого и были подготовлены LCD-трафареты для игр «АвтоСлалом» и «Тетрис».

Редактор - не фотошоп: Очень специфический.
Не для обработки фотографий с добавлением гламурных эффектов, а для указания индекса разным спрайтам.

То есть, загружается подобный трафарет:
Изображение
И указывается индекс каждому сегменту, чтобы в программе можно было зажечь/погасить его своим битом РОН группы D0…D7.
(Никакого движения и динамики: Всё как в классических бюджетных устройствах бытового мониторинга.)

Так как формат PNG имеет функцию сжатия без потери качества, то всю информацию об индексах сегментов размещаю во младших битах RGB (как и разработчики PICO):
Цитата:
Для этой платформы существуют свои картриджи. Это не физические носители, конечно. Картриджи для Pico-8 — это графические файлы, картинки в формате PNG.
При просмотре PNG-файла ты увидишь изображение картриджа и скриншот сохраненной игры, а ее код будет спрятан внутри.
То есть если Вы возьмёте картинку и сохраните её к себе, то потом сможете загрузить её в Pico-8 и запустить игру.
Пример результата обработки редактором:
Вложение:
Комментарий к файлу: Фрагмент анимации нескольких сегментов на примере игры АвтоСлалом
AutoSla.gif
AutoSla.gif [ 75.97 Кб | Просмотров: 1225 ]

В анимации ясно видно, как программа затеняет выключенные сегменты и переключает по порядку. Хотя, включить одновременно можно все 64 сегмента, как в реальном ЖК.
Так как исходное изображение низкого качества, пришлось все 64 сегмента проиндексировать вручную попиксельно, из-за чего в анимации можно заметить небрежные мазки…

Также, редактор имеет функцию подключения к БД типа FireBase, чтобы оперативно онлайн корректировать шаблоны: Это чисто для личных целей и в конфигурации БД указан шаблон с официального сайта FireBase.

Редактор запоминает состояние настроек (пипетка, зум, толщина кисти, реквизиты БД и т.п…) в LocalStorage: Обновление страницы не сбрасывает настройки (сброс по File→New).

Особенно описывать утилиту не буду, так как она, повторюсь, для очень специфичных операций и для личного пользования.

Просто указываю, что инструмент имеется и в эмуляторе в меню Help→LCD-Editor, чтобы уведомить, что это такое и для чего…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 11 июл 2021, 17:56 
Старожил
Аватара пользователя

Зарегистрирован: 06 окт 2019, 21:35
Сообщения: 225
Откуда: Ukraine
Уж очень напоминает велосипедный клон на советский клон
Show Электроника ИМ 02

А дисплеи для пультов кондиционера есть готовые. Зачем вновь тратить время на разработку?

Lambo писал(а):
Видимо, появление таких тем - последствия Ковида.

Больше похоже что у человека ностальгия по былым временам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 11 июл 2021, 19:55 
Только пришел
Аватара пользователя

Зарегистрирован: 12 янв 2021, 04:30
Сообщения: 8
Откуда: Ташкент
Lambo писал(а):
Видимо, появление таких тем - последствия Ковида.
Справедливое замечание!
Было уйма времени, чтобы несколько раз с чистого листа перерисовывать LogiSim-схему процессора, которая целый год до этого валялась как черновик-пародия на «Процессор с кодом "АБВГДЕйки"», как пародия на аппаратный язык LOGO…
Droid 77 писал(а):
Уж очень напоминает велосипедный клон на советский клон…
На ИМ-23 решил практиковаться.
Цитата:
Больше похоже что у человека ностальгия по былым временам.
А вот ИМ-11 в своё время мне не купили - не имею представления о его поведении…

Если есть время и опыт, почему бы не тряхнуть кодом и ТТЛ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 11 июл 2021, 20:36 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4477
Откуда: г. Липецк
Alikberov писал(а):
...как пародия на аппаратный язык LOGO…

Уж простите, о каком таком аппаратном языке LOGO вы здесь пытаетесь рассуждать?
Старые версии LOGO! поддерживают два языка - FBD и LAD. Какой из них вам не нравится?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 11 июл 2021, 20:54 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1517
anakost писал(а):
Alikberov писал(а):
...как пародия на аппаратный язык LOGO…

Уж простите, о каком таком аппаратном языке LOGO вы здесь пытаетесь рассуждать?
Старые версии LOGO! поддерживают два языка - FBD и LAD. Какой из них вам не нравится?

Logo|Лого (язык программирования)

P.S. Вполне язык программирования. У меня даже есть бумажный вариант книги по нему за авторством
Владимира Павловича Дьяконова Язык программирования Лого. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 11 июл 2021, 21:32 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4477
Откуда: г. Липецк
>> ...в прошлом (60-е годы) неоднократный призер Всесоюзных радиовыставок СССР и ВДНХ.
Прочитал, впечатлился, но я ведь не об этом. Я о том, что какой-то никому не известный акын пытается втянуть втянуть в обсуждение по вопросу которого нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 11 июл 2021, 21:37 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1517
anakost писал(а):
>> ...в прошлом (60-е годы) неоднократный призер Всесоюзных радиовыставок СССР и ВДНХ.
Прочитал, впечатлился, но я ведь не об этом. Я о том, что какой-то никому не известный акын пытается втянуть втянуть в обсуждение по вопросу которого нет.

А, Вам не всё равно?
Что в этом мире всё превратится в тлен и переживать о части его тлена имеет ли смысл?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 11 июл 2021, 21:52 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4477
Откуда: г. Липецк
Смотрю на внука, за детей так не переживал, все заняты, все работают. За мной помнится бабка-калека присматривала. Она делала вид, вид что присматривает, я делал вид что слушаюсь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 11 июл 2021, 22:12 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1517
anakost писал(а):
Смотрю на внука, за детей так не переживал, все заняты, все работают. За мной помнится бабка-калека присматривала. Она делала вид, вид что присматривает, я делал вид что слушаюсь.

Да уж, период полураспада не так долог как может показаться в одной из самой читающей странe в мире. :)
Язык программирования в продаже книг на площадке Мешок

P.S. Какие то книги наодятся в электронном виде и на zlibrary но есть ли для них вырасшее поколение читателей существующих в своём уже сформированном мировозрении?
Внука, наверное, ещё как то можно чем то увлечь, но не факт. :)
(зелёная трава в их мировозрении будет запомнена своя)

Автор топика, кстати, публикует свои посты в основом на форуме gamedev.ru в разделе флейм
KISC (Koy Instruction Set Computing): «Koy-Machine» by Alikberov
Нуль-Пост / Кой-Машный редактор - дополнил пост#0
(в этих и других темах) поэтому читать автора и вникать или нет в его изыски каждый может решить сам для себя.
но меня, например, заинтересовала такая тема на данном форуме Виртуальный процессор Simpleton 4. (четвёртое переосмысление авторoм топика от начала топика)
для этого виртуального процессора тоже сделан Online эмулятор


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 22 авг 2021, 10:57 
Старожил

Зарегистрирован: 06 авг 2020, 22:13
Сообщения: 292
Alikberov писал(а):
процессор с душой акына

А что такое "акын"?
Alikberov писал(а):
основное предназначение Койяанискаци представляется в попытках совместить Машинный Код с его субъективным визуальным восприятием, несмотря на всяческие технологические издержки и ограничения.
Так это про процессор или про язык программирования?
Ассемблер или С не подходят?

Alikberov писал(а):
Если есть время и опыт, почему бы не тряхнуть кодом и ТТЛ?
А смысл? Если совсем делать нечего, тогда можно HC-серию взять. ТТЛ слишком уж много жрёт, радиаторов для блока питания и вентиляторов не напасёшься. А у Вас ещё ведь и Ташкент...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 22 авг 2021, 11:20 
Старожил
Аватара пользователя

Зарегистрирован: 11 фев 2021, 21:02
Сообщения: 914
Акын - это поэт-песенник у тюркских народностей. Этакий вольный артист-сатирик, нынешний "Камеди клаб". :)
Ох, дался вам этот ассемблер. Мы в свое время ассемблер считали начальным уровнем, как подготовительный класс для вступления в жизнь "большого программиста".
Нынче чето всё больше извращений появляется.

_________________
Факинтош, ё


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 09 сен 2021, 20:00 
Только пришел
Аватара пользователя

Зарегистрирован: 12 янв 2021, 04:30
Сообщения: 8
Откуда: Ташкент
KPG писал(а):
Автор топика, кстати, публикует свои посты в основом на форуме gamedev.ru в разделе флейм
Когдa концепция станет достаточно зрелой, открою тему в тематическом разделе…

На данный момент появились механизмы работы с 16-битными данными.
Так как 8-битный Z80 имел 4-битное ALU, в контексте моего процессора происходит нечто похожее:
Машинный код 0xDD включает режим оперирования парами 8-битных регистров B и C, подобно как в i8080 через «DAD BC», «DAD DE», «DAD HL» и «DAD SP».

В 16-битном режиме (сам процессор - 8-битный) возможны АЛУ-операции с регистровыми парами B1C1…B9C9.
Код:
1234 DD -- -- --|ARG D,D                     ; Режим 16-битных АЛУ-операций с парами BC0…BC9
1235 -- D3 -- --|REG D3                      ; Выбор регистровой пары BC3 (B3:C3) для аккумуляции
1236 -- -- -- 4B|SUB D3,D4                   ; Операция АЛУ «BC3 -= BC4»
1237 -- -- 12 4B|SUB D3,[BC1+2],D4           ; Операция АЛУ «BC3 = (WORD *)(BC1 + 2) - BC4»
1239 -- -- 12 0B|SUB D3,[BC1+2]              ; Операция АЛУ «BC3 -= (WORD *)(BC1 + 2)»
123B -- D0 -- --|REG D0                      ; Выбор регистровой пары BC0 (B0:C0) для аккумуляции
123C -- -- 12 4B|SUB [BC1+2],D4              ; Теперь это «(WORD *)(BC1 + 2) -= BC4», так как в BC0 аккумулировать нельзя
123E -- -- 12 0B|??? [BC1+2]                 ; Резервная операция
Режим пока нигде не реализован, так как на коде 0xDD стоит заглушка, чтобы не работало как «Device-Device». А чтобы заработало как «Double-Double», нужно вносить существенные поправки…
Max15598 писал(а):
А что такое "акын"?

Только под подобный мотив можно сотворить гуманитарную архитектуру, за которую не будет стыдно перед Искусственным Интеллектом, который удосужится сам вникнуть в суть программирования в машинном коде…
Сейчас вот нейросеть делает первые шаги в программировании, но машина ничего о себе не знает и не думает в рамках перспективы способности самоосознавать свои способности познания кода…

P.S.: А пока машинный код большинства процессоров звучит примерно как у Джереми


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 09 сен 2021, 20:38 
Старожил

Зарегистрирован: 08 июл 2013, 17:00
Сообщения: 1174
Лучше бы ты реализовал на ПЛИС вот эту штуку:

https://drive.google.com/file/d/1Fz2mLYAjM5_yfi8f0ckSZy60SKq5r9Hk/view?usp=sharing


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 09 сен 2021, 21:29 
Только пришел
Аватара пользователя

Зарегистрирован: 12 янв 2021, 04:30
Сообщения: 8
Откуда: Ташкент
tonyk писал(а):
Лучше бы ты реализовал на ПЛИС
B каком смысле?
Набросок на Verilog имеется (не актуальный вариант).
Цитата:
вот эту штуку:
Вообще-то читал Цифровую схемотехнику и архитектуру компьютера. Но рисовать схемы - намного забавнее…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 09 сен 2021, 22:37 
Старожил

Зарегистрирован: 08 июл 2013, 17:00
Сообщения: 1174
Жаль, потерялся человек. Решил заняться интеллектуальным онанизмом. А мог бы полезное сотворить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 09 сен 2021, 22:42 
Старожил
Аватара пользователя

Зарегистрирован: 11 фев 2021, 21:02
Сообщения: 914
Alikberov писал(а):
. Но рисовать схемы - намного забавнее…

Забавнее? В дурдоме интернет подключили, чтоль? Забавнее, блин... Ну да, иначе как для забавы эту дурь и не применишь.

_________________
Факинтош, ё


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 09 сен 2021, 22:53 
Старожил

Зарегистрирован: 02 авг 2021, 21:34
Сообщения: 575
.


Последний раз редактировалось KilkennyCat 28 ноя 2021, 17:15, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: «Койяанискаци» - процессор с душой акына
СообщениеДобавлено: 12 сен 2021, 01:48 
Старожил

Зарегистрирован: 06 авг 2020, 22:13
Сообщения: 292
Alikberov писал(а):
На данный момент появились механизмы работы с 16-битными данными.
Так как 8-битный Z80 имел 4-битное ALU, в контексте моего процессора происходит нечто похожее:
Машинный код 0xDD включает режим оперирования парами 8-битных регистров B и C, подобно как в i8080 через «DAD BC», «DAD DE», «DAD HL» и «DAD SP».

В 16-битном режиме (сам процессор - 8-битный) возможны АЛУ-операции с регистровыми парами B1C1…B9C9.

Скучно как-то. Регистров мало и они маленькие... Если уж делать что-то, оно должно быть лучше того, что уже есть. Вот у AVR 32 8-разрядных регистра. А вот если б Вы сделали например 256 32-разрядных регистров? А лучше 1024? Или даже 4096? Чтоб любая операция была трёхадресной? Чтоб не было, как в AVR, верхних и нижних регистров, а все операции, включая умножение, работали бы с любыми регистрами и результат записывали тоже в любой? Да и деление бы неплохо добавить, тоже чтоб, как умножение, за 2 такта?
А можно бы регистры не 32, а 64 бита шириной сделать...
И чтоб не было никаких специальных "адресных пар", чтоб любой регистр мог использоваться для адресации памяти?
Ну а раз уж всё равно регистры в 64 бита, так можно бы ещё и плавающую запятую добавить, хуже бы точно не стало...
То-то весело будет с таким процессором работать!

А если б Вы ещё запихнули всё это в PLD, да компилятор С бы ещё написали...

64 бита регистр. Тут на всё места хватит. 4096 регистров это 12 разрядов, команда 3-адресная, значит на адреса 36 бит. 6 бит на номер бита в слове, может понадобиться для битовых операций. На код операции и вспомогательные признаки остаётся 22 бита. Команды загрузки могут в командное слово включать 32 младших или старших бита, плюс 1 бит на признак старший/младший плюс 12 бит адрес регистра - на код операции остаётся 19 бит. Более чем достаточно на всё. Было б желание сделать...


Последний раз редактировалось Max15598 12 сен 2021, 21:45, всего редактировалось 4 раз(а).

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


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


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

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


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB