Собираю в коллекцию советские калькуляторы и компьютеры.
Мой сайт: http://www.leningrad.su/museum/
Неспешно, м/с давно лежат, но руки чешутся![]()
Я, кажется, понял как можно делать - если одно число перевести в отрицательное в дополнительном коде, то можно сложить его со вторым и получить верный результат, по знаку которого можно определить, что было больше. Это также будет операцией вычитания. Но числа должны быть в диапазоне [-127, 128].
Можно же добавить внешнюю память данных ОЗУ?
Раздел с примерами годный (однако, в сети сейчас уже можно откопать алгоритмы помощнее/поподходящее), там тоже есть что-то про дополнительный код в том числе, но для всего остального я бы предпочёл Боборыкина (+ в этой же книжке рассказывается про MCS-51).
И ещё важный момент. На схеме для ВЕ39 кварц 6МГц т. к. где-то после 6.5МГц не будет укладываться в тайминги ПЗУ 2716 (РФ5 втч).
Последний раз редактировалось dvarkin; 20.02.2020 в 21:09.
В схеме из первого сообщения есть ошибка — входы данных мультиплексора нужно попарно поменять местами — во время /PSEN=+5В должно подставляться содержимое регистра страниц памяти данных, а при /PSEN=0 должно подставляться обычное содержимое шины. Регистр 256 байтных страниц памяти данных должен переключать старшие разряды получившегося 12-ти битного адресного пространства памяти данных.
Таким образом я планирую записывать в РУ10 код программой-монитором и выполнять его. Все что-то молчали, вдруг — не поняли
И ещё ошибка — ИВ1 нужно подключать к контакту "0" шины выводом /EO, а не /GS — так можно отличить высокий уровень на всех входах от единственного низкого уровня на нулевом входе, да и /EI у двух ИВ1 можно попарно поменять.
...всё жду ПЗУшки, схему на макетке уже распаял, выкинув ненужное, индикатор пока подкинул светодиодный. Казанцы (бывший завод-изготовитель Элекона) на письма не отвечают, походу как обычно, вся документация была выкинута в 90-х, а народ поумирал потихоньку...
Вот
- - - Добавлено - - -
Наверняка можно в каком-нибудь Протеусе сделать эмулятор
Собираю в коллекцию советские калькуляторы и компьютеры.
Мой сайт: http://www.leningrad.su/museum/
andrews(06.03.2020), murgatroid_79(10.03.2020), rw6hrm(03.03.2020)
Не можно. Нету в Протеусе i8048 (msc-48).
Надо пейсать для него модельку.
- - - Добавлено - - -
И я даже надо сказать когда-то давно пробовал, но не асилил.... Вообщем, единственное что помню - это ядро 8048 стащил из o2em - эмулятора Magnavox - Odyssey2. Кстати, этот самый Odyssey2 вполне себе полноценный комп типа спецтрума, только на сабже - 8048.
Может, перейти на ВЕ39?
Собираю в коллекцию советские калькуляторы и компьютеры.
Мой сайт: http://www.leningrad.su/museum/
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)