МИК-1


MIC -1 — это архитектура процессора , изобретенная Эндрю С. Таненбаумом для использования в качестве простого, но полного примера в его учебной книге « Структурированная компьютерная организация» .

Язык Micro-Assembly (MAL) спроектирован так, чтобы обеспечить простое написание интерпретатора IJVM , исходный код такого интерпретатора можно найти в книге.

Регистры выбираются по 2 линиям управления: одна для включения шины B, другая для включения шины C. Шина B может быть включена только для одного регистра одновременно, поскольку одновременная передача данных из двух регистров сделает эти данные несогласованными. Напротив, шина C может быть включена более чем одним регистром одновременно; на самом деле, текущее значение, присутствующее на шине C, может быть без проблем записано более чем в 1 регистр.

Регистр MBR доступен только для чтения и содержит две линии управления. Поскольку это 8-битный регистр, его выход подключен к младшим 8 битам шины B. Его можно настроить для вывода данных двумя способами:

Шифтер имеет 32-битный вход и выход. Выход подключен непосредственно к шине C. Сдвигатель используется для выполнения логических и арифметических операций сдвига путем простой установки соответственно управляющего сигнала SLL8 (логический сдвиг влево) и SRA1 (арифметический сдвиг вправо).