User Tag List

Результаты опроса: Префиксная адресация для РЛК

Голосовавшие
12. Вы ещё не участвовали в этом опросе
  • Любопытно глянуть на практике

    2 16.67%
  • Любопытно, не более

    3 25.00%
  • Опоздало лет на 40

    4 33.33%
  • Самая безрассудная доработка

    4 33.33%
Опрос с выбором нескольких вариантов ответа.
Показано с 11 по 20 из 39

Тема: РАДИО-86РМ

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    180
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb РАДИО-86РМ

    • Был «РАДИО-86РКилобайт»…
    • Стал «РАДИО-86РМегабайт»…

    Как известно, в схеме РЛК дешифратор ИД7 играет практически основную роль и определяет всё адресное пространтство. В публикациях журнала «РАДИО» предлагались некоторые доработки на эту тему…
    Но, в конкретной теме - речь совсем о другом…

    Если в оригинальной схеме РЛК заблокировать ИМС ИД7 (не важно как: разрешающих входа у неё три), то процессор окажется «в вакууме». То есть, конкретная архитектура самого РАДИО-86РК отключится. Это понятно любому…

    В который раз наткнувшись (ссылка) на заметку о наличии бессмысленных команд («В системе команд несколько раздражает наличие 6 бессмысленных инструкций типа MOV A,A – их могли бы не документировать»), подумал в очередной раз, как бы эти команды можно было бы использовать…

    Аппаратно, используя ИМС К155СП1, очень легко в цикле выборке инструкции M1 отловить эти коды и защёлкнуть их в особом регистре, типа К155ИР1.
    Оглядываясь на соседние архитектуры, типа К1810ВМ86 с набором префиксов сегментных регистров CS/DS/ES/FS/GS/SS, напрашивается мысль реализовать нечто похожее (аналогично как К1821ВМ85 с его 128 Кб через H1L1).

    Получается как бы следующее:
    • код 40 (MOV B,B) - префикс #6
    • код 49 (MOV C,C) - префикс #7
    • код 52 (MOV D,D) - префикс #4
    • код 5B (MOV E,E) - префикс #5
    • код 64 (MOV H,H) - префикс #2
    • код 6D (MOV L,L) - префикс #3
    • код 7F (MOV A,A) - префикс #1
    (Так как код 76 (HLT) как префикс не используется, он должен означать префикс #0 по умолчанию, потому биты кодов необходимо инвертировать.)

    Для доступа к памяти через такие мнимые префиксы получаем набор виртуальных инструкций:
    • код «7F 7E» - инструкция «MOV A,M1»
    • код «5B 71» - инструкция «MOV M5,C»
    • код «64 12» - инструкция «STAX D2»
    • код «49 E5» - инструкция «PUSH H7»
    (Здесь «M1» просто означает ячейку памяти «M» по «HL», но с префиксом #1; и т.д.)

    Таким образом, бесполезные команды MOV аппаратно относительно легко отлавливаются и запоминаются, предоставляя дополнительные 3 бита к адресации, что уже даёт возможность доступа к 512 Кб адресного пространства.

    В рамках онлайн-эмулятора https://rk86.ru/ разработал небольшое расширение для браузера Chrome, которое реализует эту идею без написания эмулятора с нуля.
    В архиве имеется и RKR-файл с маленькой графической демонстрацией через дополнительный "сегмент" префикса.
    (Естественно, это ещё не всё, так как три бита префиксов должны не сами участвовать в непосредственной адресации, а выбирать один из регистров, где будет храниться конкретная страница памяти, что даст до 16 Мб адресации и "защищённый режим"…)

    Или просто - можно посмотреть видео:
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	32KBx2M1.jpg 
Просмотров:	162 
Размер:	22.9 Кб 
ID:	79487   Нажмите на изображение для увеличения. 

Название:	512Kb.jpg 
Просмотров:	125 
Размер:	23.2 Кб 
ID:	79488  
    Вложения Вложения
    • Тип файла: zip rk16mb.zip (3.1 Кб, Просмотров: 108)
    Последний раз редактировалось Alikberov; 15.09.2023 в 22:50. Причина: Добавил черновой вариант схем

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

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

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

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

Похожие темы

  1. Радио-86РК по журналам радио (техническая часть)
    от Daniil Chislov 86 в разделе Радио-86РК
    Ответов: 61
    Последнее: 13.09.2019, 11:37
  2. Радио-86РК: По страницам журнала "Радио"
    от Viktor2312 в разделе Радио-86РК
    Ответов: 79
    Последнее: 13.02.2014, 08:34
  3. Радио-86
    от shapipovo в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 10.05.2012, 02:50

Ваши права

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