Б.Б.Михайлов, О.И.Елисеева - Исследование микропроцессорного комплекта серии К1804, страница 3
Описание файла
Документ из архива "Б.Б.Михайлов, О.И.Елисеева - Исследование микропроцессорного комплекта серии К1804", который расположен в категории "". Всё это находится в предмете "элементы электронной и микропроцессорной техники" из 8 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "элементы электронной и микропроцессорной техники" в общих файлах.
Онлайн просмотр документа "Б.Б.Михайлов, О.И.Елисеева - Исследование микропроцессорного комплекта серии К1804"
Текст 3 страницы из документа "Б.Б.Михайлов, О.И.Елисеева - Исследование микропроцессорного комплекта серии К1804"
ЗАДАНИЕ 3. Выполнение арифметических операций в К1804ВС1
Программа выполнения арифметических операций приведена в табл. 6.
Порядок выполнения программы:
-
загрузите программу в МПП по адресам, указанным в табл. 6;
-
наберите с помощью переключателей нулевой АДРЕС;
-
установите переключатели МУЛЬТИПЛЕКСОР в верхнее положение, при этом будут инициализироваться выходные данные БИС К1804ВС1 на светодиодах ДАННЫЕ;
-
проведите начальную установку (инициализацию), т.е. введите в РМК микрокоманду, нажав один раз кнопку ПУСК;
Таблица 6
Адрес памяти | Номер тетрады | Выполня- емая операция | ||||||||
5 | 4 | 3 | 2 | 1 | 0 | |||||
Сдвиг | Управление приемником результата | Сдвиг | Источник операнда | Входной перенос | АЛУ | Выбор РОНа (порт A) | Выбор РОНа (порт В) | Входные данные DI | ||
MS2 | 8 7 6 | MS1 | 2 1 0 | СI | 14 13 12 | А3А2А1А0 | В3В2В1В0 | D3D2D1D0 | ||
0 1 2 3 4 5 | - - - - - - | 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 | - - - - - - | 0 1 1 0 1 1 1 0 1 0 1 1 1 1 1 0 0 1 | 1 0 0 - - 0 | 0 0 0 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 | - - - - - - - - 0 0 0 0 - - - - - - - - 0 0 0 1 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 | - - - - - - - - 0 0 1 1 - - - - 0 1 0 1 - - - - | РОН0+ 1 РОН0- 1 РОН0+ 3 Очистка РОН0 РОН1=5 РОН0= РОН0+РОН1 |
-
нажмите кнопку ПУСК. Результат выполнения микрокоманды по адресу 0 (инкрементирование РОН0) можно наблюдать на индикаторах ДАННЫЕ;
-
наберите адрес памяти 1 (с помощью переключателей АДРЕС);
-
выполните п.4;
-
нажмите кнопку ПУСК. Результат выполнения микрокоманды 1 (декрементирование РОН0) можно наблюдать на индикаторах ДАННЫЕ.
Микрокоманда по адресу 2 демонстрирует сложение содержимого РОН0 и константы С=3. При каждом нажатии кнопки ПУСК содержимое РОН0 увеличивается на значение константы.
Микрокоманды 3, 4, 5 демонстрируют выполнение операций сложения содержимого РОН0 и РОН1. Если после выполнения микрокоманд 3 и 4 выполнять микрокоманду 5, то при последовательном нажатии кнопки ПУСК на индикаторе ДАННЫЕ будут высвечиваться значения 5, 10, 15 и т.д.
Таблица 1
Функцион. назначение | Положение переключателя МУЛЬТИПЛЕКСОР | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
Номер бита | 31302928 | 27262524 | 23 222120 | 19 181716 | 15 141312 | 1110 9 8 | 7 6 5 4 | 3 2 1 0 |
Наименование бита | BR3BR2BR1BR0 | Р3Р2Р1Р0 | MS2 8 7 6 | MS1 2 1 0 | 5 4 3 | А3А2А1А0 | В3В2В1В0 | D3D2D1D0 |
Поле микрокоманды | Адрес перехода | Управление следующим адресом | Выбор приемника результата | Источник операндов | CI АЛУ | А | В | DI |
Примечание. DI – входные данные; В – адрес РОНa с помощью порта В; А – адрес РОНa с помощью порта А; АЛУ – код выполняемой операции; СI – входной перенос в АЛУ; MS1, MS2 – биты управления операциями сдвига; Р0 . . . Р3 – управление выборкой следующего адреса.
Источник операндов (4) Операции АЛУ (3)
Мнемоника | Микрокоманда MI (2…0) | Источник операндов | Мнемоника | Микрокоманда MI (5…3) | Функция АЛУ | ||||||
2р | 1р | 0р | R | S | 5р | 4р | 3р | ||||
AQ | 0 | 0 | 0 | A | Q | ADD | 0 | 0 | 0 | R+S+CI | |
AB | 0 | 0 | 1 | A | B | SUBR | 0 | 0 | 1 | S-R-1+CI | |
ZQ | 0 | 1 | 0 | 0 | Q | SUBS | 0 | 1 | 0 | R-S-1+CI | |
ZB | 0 | 1 | 1 | 0 | B | OR | 0 | 1 | 1 | R S | |
ZA | 1 | 0 | 0 | 0 | A | AND | 1 | 0 | 0 | R S | |
DA | 1 | 0 | 1 | D | A | NOTRS | 1 | 0 | 1 | ___ R S | |
DQ | 1 | 1 | 0 | D | Q | EXOR | 1 | 1 | 0 | R S | |
DZ | 1 | 1 | 1 | D | 0 | EXNOR | 1 | 1 | 1 | ______________ R S |
Выбор приемника результата (5)
Мнемоника | Микрокоманда MI (8…6) | Функция | Код на выходе D0 | |||
8p | 7p | 6p | РОНы | QR | ||
OREQ | 0 | 0 | 0 | - | (QR)(F) | F |
NOP | 0 | 0 | 1 | - | F | |
RAMA | 0 | 1 | 0 | (BR)(F) | A | |
RAME | 0 | 1 | 1 | (BR)(F) | F | |
RAMQD | 1 | 0 | 0 | (BR)SLR(F) | (QR)SLR(F) | F |
RAMD | 1 | 0 | 1 | (BR)SLR(F) | F | |
RAMQU | 1 | 1 | 0 | (BR)SLL(F) | (QR)SLL(F) | F |
RAMU | 1 | 1 | 1 | (BR)SLL(F) | F |
Примечания.
1. Поле BR определяет номер РОНа, выбранного с помощью порта В.
-
SLR – сдвиг результата вправо перед занесением в регистр.
-
SLL – сдвиг результата влево перед занесением в регистр.
-
QR – регистр Q.
17