Содержание

БЭВМ

Материалы добросовестно спизжены из ИТМО, у С.В.Клименкова (препода по ОПД).

БЭВМ (Базовая Электронно-Вычислительная Машина) - простая модель, демонстрирующая принципы работы компьютера (с фон-Нецмоновской архитектурой)

ISA (instruction set architecture) - набор инструкций конкретного компьютера, их семантика и способ кодирования в памяти. Примеры ISA: x86, ARM, MIPS, RISC-V. Компьютеры с одинаковой ISA могут быть по-разному устроены на уровне микроархитектуры - от этого может зависеть скорость или эффективность исполнения программ.

материалы

Структура БЭВМ

Ниже приведена упрощенная структура базовой эвм. Это одноадресная эвм аккумуляторного типа, выполняющая простейшие операции с 16-разрядными машинными словами.

Области

Регистры

Регистры хранящие данные имеют 16 разрядов, а хранящие адреса - 11 разрядов. IP, SP, AR - 11иразрядные тк хранят адреса.

Память

Как и вся БЭВМ, память 16иразрядная, тоесть одна ячейка памяти может хранить 16иразрядное двоичное число. Адреса 11иразрядные, тоесть всего адресов 2048 (0-2047).

Дешифратор, он же DC (decoder):

имеет 3 входа и 8 выходов.

АЛУ

Входы АЛУ:

Коммутатор:

Условно разделен «пополам» на стершие и младшие разряды.

Может сдвигать (осуществлять перенос).

Блок проверки и установки признаков результатов:

устанавливает признаки результатов, нужные для вычислений.

Пульт оператора

Помимо всего прочего, позволяет как запустить, так и останавливать программу. В реальных ЭВМ остановка тактового генератора невозможна (потом его не получится запустить), поэтому используется прерывание. В БЭВМ же прерывание практически равно остановке тактового генератора.

1)
открытие вентилей и проверка состояния бита заданного регистра
2)
в современных процессорах вместо одного AC используется целый ряд регистров, так называемые «регистры общего назначения»