- •1. Задания и пояснения к элик 01.Ин том 1
- •1.1. Индикаторы и клавиатура (к заданию 2.1).
- •1.2. Счетчик команд (к заданию 2.2).
- •1.3. Память двоичных кодов (к заданию 2.4).
- •1.4. Мультиплексор (к заданию 2.5).
- •2. Задания и пояснения к элик 01.Ин том 2
- •2.1. Собираем микро-эвм (к заданию 4.1).
- •Микро-эвм 1.
- •Микро-эвм 2.
- •Микро-эвм 3.
Микро-эвм 2.
Теперь усовершенствуем нашу микро-ЭВМ. Будем использовать и вторую микросхему памяти RAM2, что позволяет задавать числа, с которыми производится операция не в самой команде, а в отдельной ячейке памяти RAM2. А также будем использовать мультиплексор, который дает возможность в программе задавать источник данных RAM1 или RAM2.
Перед сборкой схемы микро-ЭВМ запишем данные в RAM1 и RAM2 приведенные в таблицах 2.3 и 2.4.
Таблица 2.3 "Информация для записи в RAM1"
Адрес |
Команда |
0 |
0000 0000 |
1 |
0001 0110 |
2 |
0010 0010 |
3 |
0011 0001 |
4 |
0100 0011 |
5 |
0101 0111 |
6 |
0000 0000 |
7 |
0000 0000 |
8 |
0000 0000 |
9 |
0000 0000 |
|
D8……D1 |
Таблица 2.4 "Информация для записи в RAM2"
Адрес |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
Число |
0 |
510=01012 |
410=01002 |
110=00012 |
210=00102 |
0 |
0 |
0 |
0 |
0 |
Схема микро-ЭВМ 2 представлена на рис. 2.3, а схема подключения контактов на рис. 2.4.
рис. 2.3 Схема микро-ЭВМ с программным управлением выбором данных.
Описание работы схемы:
Выполнение команд осуществляется кнопкой SA4.
При выполнении команд биты D5-D7 используются параллельно в двух направлениях: как данные, и как номер ячейки памяти RAM2. С помощью мультиплексора осуществляется выбор варианта интерпретации данных D5-D7. Управление мультиплексором осуществляется битом D4. При D4=0 значение RAM2 передается на вход АЛУ, а при D4=1 – значение RAM1.
рис. 2.4 Схема подключения контактов для сборки микро-ЭВМ с программным управлением выбором данных.
● (1-6) – Подключение счетчика команд PC.
● (7-11) – Подключение мультиплексора MS.
● (12-19) – Подключение RAM1.
● (20-22) – Подключение АЛУ.
● (23-30) – Подключение RAM2.
Микро-эвм 3.
Теперь рассмотрим пример микро-ЭВМ, в которой используются команды, позволяющие нарушить естественный ход счетчика команд.
Для этого нужно записать программу в RAM1(Таблица 2.5) и данные в RAM2 (Таблица 2.6) и собрать схему на рис. 2.5. Это проще сделать используя схему подключения контактов на рис. 2.6.
Таблица 2.5 "Информация для записи в RAM1"
Адрес |
|
Команда |
|
|
0 |
|
0 000 0000 |
|
|
1 |
|
0011 1100 |
|
БП |
2 |
|
0000 0000 |
|
|
3 |
|
0000 0100 |
|
БП с использование адресации |
4 |
|
0000 0000 |
|
|
5 |
|
1100 1110 |
|
ЗП – 4 (на индикаторе Σ1 горит «С») |
6 |
|
1000 1101 |
|
УП |
7 |
|
0000 0000 |
|
|
8 |
|
0001 0101 |
|
УП с использование адресации |
9 |
|
0000 0000 |
|
|
|
|
D8……D1 |
|
|
БП – безусловный переход
ЗП – запись
УП – условный переход
Таблица 2.6 "Информация для записи в RAM2"
Адрес |
0 |
1 |
Число |
0101 |
0000 |
рис. 2.5 Схема микро-ЭВМ с возможностью нарушения естественного хода команд.
Пояснения к работе схемы:
В МЭВМ3 используются команды, позволяющие нарушить естественный ход счетчика команд, с помощью команд безусловной или условной передачи управления.
Соединение мультиплексора со счетчиком команд служит для передачи номера команды. АЛУ управляет сигналом разрешения записи в PC с помощью сигнала ЗПА.
Переход на внеочередную команду может быть осуществлен с использованием адресации или без нее. В командах условного перехода переход происходит при наличии отрицательного числа в аккумуляторе.
рис. 2.6 Схема подключения контактов для сборки микро-ЭВМ 3.
● (1-6) – Подключение счетчика команд PC.
● (7-11) – Подключение мультиплексора MS.
● (12-19) – Подключение RAM1.
● (20-22) – Подключение АЛУ.
● (23-30) – Подключение RAM2.
Список литературы
Ройтбург Ю.С., Цецулин С.Н. «01.ИН. Информатика» том 1.
Ройтбург Ю.С., Цецулин С.Н. «01.ИН. Информатика» том 2.