vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2019-03-22 10:58 pm
Entry tags:

МЭСМ-6 и Logisim

Проект МЭСМ-6 помаленьку двигается. Уже работают 27 машинных команд (из 49). Евгений [personal profile] x86128 для наглядности перерисовал схему процессора в популярном симуляторе Logisim.


x86128: (Default)

[personal profile] x86128 2019-03-25 05:14 pm (UTC)(link)
Пока с этим Digital собираю грабли:
1) Он прописывает внутри модели абсолютные пути к hex-ам ROM-файлов. И соотв. при переносе между разными машинами ругается.
2) Каждый запуск сбрасывает в 0 все модули RAM, поэтому для работы тестов где есть необходимость в RAM, надо глобально в настройках указывать hex-файл образа памяти и ставить галочку на компоненте DRAM - programm memory.
3) Нельзя поставить симуляцию на паузу для изучения состояния суб-модулей основной схемы, поэтому пришлось её сделать плоской.

Скорость приличная, конечно, пока еще в ALU не доделаны все операции. У меня получается на машине в районе 500кГц

Модель в Digital это баловство, не больше. Но почему бы и нет? :)
x86128: (Default)

[personal profile] x86128 2019-03-25 05:32 pm (UTC)(link)
Да еще нет поддержки восьмеричного вывода :(