/asvt-s1t3-custom-cpu

Custom CPU (sort of) built in Proteus for task 3 of semester 1 of ASVT discipline.

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Custom CPU (1st semester of ASVT)

Custom CPU (sort of) built in Proteus for task 3 of semester 1 of ASVT discipline. ДЗ-3 первого семестра дисциплины АСВТ.

Description

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* и т.д.

Помимо этого в репозитории приведены ассемблеры для программ и микрокода с примерами использования.