- •Архитектура эвм
- •Методические указания к лабораторным работам 6 и 7
- •Лабораторная работа №6
- •Организация и функционирование эвм
- •Общие сведения и основные определения
- •Архитектура эвм
- •Состав и режим работы микроЭвм мт1804
- •3. 1. Структура микроЭвм
- •Формат микрокоманды микроЭвм
- •4. Выполнение работы
- •4.1. Составление и проверка работоспособности микропрограмм
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Задание
- •Дополнительное задание к лабораторной работе для контроля знаний
- •Лабораторная работа №7 изучение структуры микропроцессора и выполнение сдвиговых, логических и арифметических операций
- •Общие сведения
- •Выполнение операций
- •2. 1. Арифметические операции
- •2. 2. Логические операции
- •2. 3. Операции сдвига
- •Порядок выполнения лабораторной работы
- •Содержание отчета
- •Контрольные вопросы
- •Дополнительное задание к лабораторной работе для контроля знаний
Контрольные вопросы
-
Пояснить смысл принципов функционирования микроЭВМ.
-
Рассмотреть особенности функционирования МТ 1804.
-
Как происходит выполнение и контроль МП?
-
Почему для операций ввода-вывода и обнуления приходится использовать арифметические либо логические операции?
Задание
-
Пользуясь таблицами 8, 9, составить МП обнуления, чтения и записи РОНа с номером N, равным номеру варианта. Загруженное в РОН число принять равным N+1. При этом использовать все возможные варианты, пригодные для обнуления.
-
(№ + 16 ) R (ст. разр.) и RQ (мл. разр.).
Контролировать выполнение каждой МК на СИ ДАННЫЕ.
Дополнительное задание к лабораторной работе для контроля знаний
-
Задать три числа: Ф., И., О. (подсчитывается число букв в фамилии (Ф), имени (И) и отчестве (О) студента).
-
Записать через логические и арифметические МО соответствующие данные в РОНф:=Ф, РОНи:=И, регистр РгQ:=О, указать индицируемые СИ Д осведомительные сигналы в контрольных точках (КТ) 1,2.
-
Если Ф+И+О=четн., то поменять местами четные разряды Ф в РОНФ с нечетными разрядами И в РОНИ (0,2Ф 1,3И). Если Ф+И+О=нечетн., то (1,2Ф 0,3И).
-
Выделить 1-й и 4-й разряды О в РгQ.
-
Перезаписать данные по кольцу в РОНф РОНи РгQ.
-
Прочесть результат перезаписи.
-
Объяснить п.2 (технология, контроль, используемые операции и принципы организации и управления).
Маскирование, выделение, стирание разрядов Таблица 8
Запись, выделение, стирание разрядов Таблица 9
Лабораторная работа №7 изучение структуры микропроцессора и выполнение сдвиговых, логических и арифметических операций
Цель работы: ознакомление со структурой микропроцессорной секции (МПС) К1804ВС1, набором микроопераций АЛУ; изучение способов организации арифметических, логических и сдвиговых операций; исследование процедуры выполнения программ.
-
Общие сведения
Центральное место в структуре ЭВМ занимает МПС (рис. 1). Это программно–управляемое устройство, осуществляющее процесс обработки цифровой информации и управление ею. На вход МПС поступают из РМК
первые 6 полей (операционная часть) МК, а следующие два поля (6 и 7 - адресная часть) – на схему управления адресом микрокоманды (СУАМ). СУАМ управляет поступлением МК из ОП в РМК. На выходе МПС фиксируется результат выполнения текущей МК, в РСП заносятся признаки результата (флаги). ОП загружается с помощью переключателей АДРЕС, ДАННЫЕ, МУЛЬТИПЛЕКСОР.
МПС содержит следующие блоки (рис. 2): арифметико-логический блок АЛБ, блок внутренней памяти БВП, блок регистров БР и блок управления БУ. АЛБ, включающий АЛУ, производит логические и арифметические операции над данными (двумя операндами) с формированием осведомительных сигналов, отражающих состояние АЛУ при выполнении операции: признака нулевого результата (Z), значения старшего разряда результата (F3 -знак), переполнения (OR), переноса из старшего разряда (C4).
Рассмотрим на примере работу блоков МПС (см. в табл. 1 МК 0). Допустим, необходимо загрузить в R0 значение 1101. В РП находится информация, передающаяся из РМК по каналам А и В (см. рис. 2), а БУ формирует необходимые управляющие сигналы. Содержимое РОН А и РОН В поступает из РП на АЛБ, имеющий два входа: R и S. Содержимое РОН В может передаваться только через мультиплексор S (МПР S). Данные (загружаемые значения) могут поступать в АЛУ только через МПР R. Для записи (загрузки) в регистр значения 1101 можно использовать логическое сложение нулевого кода и данных, поступающих на АЛУ через МПР S и МПР R соответственно. При этом необходимо в разрядах I5I3 (код функции АЛУ) установить 011 (перенос отсутствует, то есть C0 =0) и в разрядах I2I0 (источник операндов) - код 111. С выхода АЛУ информация подается на селектор выходных данных, выходную шину У. Для записи результата операции, выполненной АЛУ, в регистр R0 в разрядах МК I8I6 (код выбора приемника результата) следует записать 011.