Custom CPU (sort of) built in Proteus for task 3 of semester 1 of ASVT discipline. ДЗ-3 первого семестра дисциплины АСВТ.
Built in something around month the CPU has multicycle control unit, which fetches instruction by instruction and decodes it via microcode. Also there are external device address and control buses.
From programmer perspective there are two assemblers with some examples also included.
В репозитории представлены файлы среды Proteus, в которых находится схема специализированного процессора. Архитектурно он состоит из программного автомата и МПА с естественной адресацией первого типа. Операционный автомат синтезирован и не требует библиотек БИС серий КР1804*, КР589* и т.д.
Помимо этого в репозитории приведены ассемблеры для программ и микрокода с примерами использования.