Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БВТ2203 курсоваяV2.docx
Скачиваний:
13
Добавлен:
25.01.2023
Размер:
2 Мб
Скачать
☆

Глава 1. Сборка процессора.

    1. – Архитектура команд

Архитектура данного процессора состоит из 3 типов команд:

1 тип – алгебраические и логические команды

2 тип – Команды работы с памятью и выводом

3 тип - Команды управления

Разберем конкретнее:

  • Первый тип команд управляет АЛУ и выполняет логические и алгебраические операции с 2-мя входными числами

  • Второй и третий подаются на вход дешифратора с УУ и управляют условными и безусловными переходами, записью в память и выводом информации.

1.1.1 Начнем с 2-го типа.

Их всего 6: безусловный переход, 2 команды условного перехода, 2 вывод данных из ОЗУ и аккумулятора и запись в ОЗУ из аккумулятора.

Команда

Мнемокод

Номер

запись в ОЗУ из аккумулятора

zap

1

Безусловный переход

bez

2

Условный переход, если акк. равен 0

acc==0

3

Условный переход, если акк. равен или больше 0

acc>=0

4

Вывод из ОЗУ в data out

ozy do

5

Вывод из акк. в data out

acc

6

Безусловный и условные переходы.

После подачи с дешифратора команды одного из переходов данные сигнала попадают на счетчик, который записывает информацию из address и меняет адрес ячейки в ОЗУ, тем самым меняя последовательность выполнения команд.

Если для значения безусловного перехода не нужны дополнительные условия, то для условных переходов нужно, чтобы горел флаг нужного условия (данные в аккумуляторе равны 0 или больше или равны 0), что выполняется определяется простой схемой.

Вывод из ОЗУ или аккумулятора в data out.

На мультиплексор попадают данные из ОЗУ и аккумулятора, а выбираем что записать в регистр вывода с помощью приходящих команд, которые с помощью простой схемы выбирают с какого входа принять данные. Если команды не приходят (т.е приходят два нуля), то схема обесточена из-за подачи 1 и 0 на один провод и запись не производиться. Если приходит единица с ozy do, то она инвертируется с помощью элемента НЕ, и пропускается, когда справа на управляемый буфер приходит единица с элемента ИЛИ, после чего на мультиплексоре выбирается первый канал. Если приходит единица с acc do, то она не инвертируется и попадает в мультиплексор, выбрал второй канал. После чего произойдет запись в регистр вывода.

Запись в ОЗУ из аккумулятора.

После команды от дешифратора по тоннелю записи и после переключения тактового генератора на вход записи ОЗУ приходит единица, что позволяет записать данные из acc out (аккумулятора) в адрес ячейки из address, канал которого выбирается при переключении тактового генератора.

1.1.2 Команда 3 типа.

Она всего одна и она позволяет выбрать откуда произвести запись в аккумулятор – из АЛУ или из прямого ввода (inp data). Большую часть времени подается 0, из-за чего мультиплексор выбирает канал АЛУ, но после подачи единицы мы можешь сами записать данные в аккумулятор.

Команда

Мнемокод

Номер

Выбор канала записи в аккумулятор из ОЗУ или inp data

V acc

7

Соседние файлы в предмете Введение в информационные технологии
  • #
  • #
    25.01.2023114 б8konechn_alg_prostoe_chislo_final_1.2tochno
  • #
    25.01.202360 Кб12БВТ2203 _курсоваяV2.circ
  • #
    25.01.202326 Кб12БВТ2203 Гарвардский Проц и АЛУ Задание №6.circ
  • #
    25.01.202322 Кб4БВТ2203 Задание №3 умножение.circ
  • #
  • #
    25.01.202327 Кб10БВТ2203 Р.А Задание №3 вычитатель и сумматор.circ
  • #
    25.01.202312 Кб9БВТ2203 светофор Задание №5.circ
  • #
    25.01.202320 Кб4БВТ2203 Транзисторы задание 1.circ
  • #
    25.01.202350 Кб7БВТ2203 триггеры Задание №4.circ