- •2.Назначение операционного устройства мп. Сравнить операционные устройства мп к1810вм86 и мп кр580вм80а. Указать общее и различное в структуре и в выполняемых функциях.
- •3. Назначение управляющей части мп. Сравнить управляющие части мп к1810вм86 и мп кр580вм80а. Указать общее и различное в структуре и в выполняемых функциях.
- •5. Физический и логический адреса ячейки памяти. Формирование физического адреса. Какое устройство формирует физический адрес?
- •6.Система команд мп к1810вм86. Общая характеристика. Привести примеры. Различия в классификации команд по функциям мп к1810вм86 и м0вм80а.
- •7. Формат команды к1810вм86. Назначение полей формата. Привести пример команды, имеющей несколько кодов.
- •9. Команды пересылок, арифметические и логические команды,
- •10. Микропроцессорная система (мпс). Определение. Структура трехшинной
- •12. Основная функция бис контроллера прерываний кр580вн59 (пкп) в
- •13. Функции бис контроллера прямого доступа к памяти
- •14. Функции бис параллельного интерфейса кр580вв55(ппи) при
9. Команды пересылок, арифметические и логические команды,
команды сдвигов и цепочечные
команды МП К1810ВМ86. Привести примеры команд.
Команды пересылки данных.
MOV Ax, Bx; Bx→Ax; MOV [Bx], Ax; Ax (16) пересылается в память по адресу записанному в Rg Bx.
Арифметические команды.
Add – сложение; sub – вычитание; mul – умножение/
Add Ax, Bx; Ax+Bx→Ax
Sub Ax, 0007; Ax-0007→Ax
Mul dx; Ax*dx→dx*Ax
Логические команды и сдвиги.
Логические команды: AND-и; OR-или; not- не; XOR - исключающее или.
A nd Ax, Bx; Ax*Bx→Ax; not Ax; Ax→Ax
Команды сдвигов:
Циклический-ror, rol.
Циклический с участием FC
Логический –SHL, SHR.
Арифметические – SAR, SAL.
Команды передачи управления: jmp
CALL – вызов подпрограммы; RET – возврат подпрограммы.
10. Микропроцессорная система (мпс). Определение. Структура трехшинной
МПС. Модули и шины МПС. Разрядность шин в МПС на МПК КР580. Какие
сигналы передаются по шине управления?
МПС – это специализированная информационно-вычислительная или управляющая система, построена на микропроцессорном комплекте БИС.
МПК БИС – совокупность ИМС, основой которого служит БИС, совместимых по электрическим и конструктивным параметрам, предназначена для совместного применения.
С труктура МПС (3-х шинная).
МПС состоит из модулей, выполненных в виде БИС. Модули соединены 3-я шинами.
1) БИС МП – обрабатывает данные и управляет обработкой.
2) Модуль памяти – хранит программы по которым работает МП и обрабатываемые данные.
3) Интарфейсные БИС организуют сопряжение УВВ с МПС.
4) Память разделяется на ОЗУ и ПЗУ.
ОЗУ – предназначена для кратковременного хранения инф., энергонезависимая, работает в 3 режимах: запись, хранение, чтение.
ПЗУ – предназначена для долговременного хранения информации, энергонезависимая, работает в 2 режимах: хранение, чтение.
Шина – совокупность параллельных проводников и передаваемых по ней сигналов.
ШД – двунаправленная шина для передачи данных.
ША – направлена от МП для передачи адреса.
ШУ – для передачи управляющих сигналов
Разрядность – 8 бит – шд=8 бит
Объем адресуемой памяти V=2n ша байт=216=64 Кб
Разрядность ша=16 бит
12. Основная функция бис контроллера прерываний кр580вн59 (пкп) в
режиме векторных прерываний. Как организуется эта функция?
Предназначен для организации приоритетных прерываний от 8 внешних устройств с возможностью увеличить количество прерывающих устройств до 64 при использовании нескольких бис ПКП.
Прерывание – режим в МПС, при котором МП прекращает выполнение осн. программы и переходит на выполнение спец. программы прерываний по обслуживанию УВВ, пославшего запрос на вход INT МП. Т.к. у МП всего один вход INT, а запрос на прерывание может поступить от нескольких УВВ, то каждому УВВ присваивается свой уровень приоритета. Т.е. осуществляются приоритетные прерывания.
Структура.
Запросы прерываний от 8 УВВ подаются на входы IRQ0- IRQ7. ПКП имеет 3 осн. 8-ми разрядных регистра:
1. Регистр запросов прерываний – в котором запоминаются запросы, при поступлении запроса, соответствующий разряд этого регистра выставляется в "1".
2. Регистр маски – предназначен для блокировки запроса от УВВ.
3. Регистр обслуживаемых запросов – фиксирует запрос с высшим приоритетом, выставляя в соответствующем разряде этого регистра "1".
Буфер шд – 8-ми разрядная схема с 3 состояниями, согласующими внешние шины МПС с внутренней шд ПКП.
Схема управления ВВ – осуществляет один из режимов работы БИС: запись в регистры бис; чтение содержимого рег. бис; вкл. выкл. бис.
Схема каскадного вкл. – позволяет вкл. в систему несколько ПКП и увеличивать количество запросов прерываний до 64.
Схема управления предназначена для выдачи сигнала запроса прерывания МП, т.е. INT. Получив этот сигнал МП войдет в режим прерывания и в байте состояния появится сигнал INTA, который пройдя через системный контроллер проинвертируется и поступит на схему управления ПКП. Получив первый импульс INTA, ПКП выдаст первый байт команды CALL – код команды CD. Получив второй импульс INTA, ПКП выставляет младший байт вектора прерывания. По третьему INTA старший байт вектора прерывания. Причем формируется CALL различно при вкл. одного или нескольких ПКП в систему.
Перед началом работы бис необходимо запрограммировать, для этого в бис загружается УС 2 типов:
1. УСИ, устанавливающие бис в исходное состояние.
2. УСО, обеспечивающие возможность динамического измерения алгоритмов обеспечения запросов. УСО всегда пишется после УСИ.
В зависимости от конфигурации системы необходимо загрузить 2 или 3 УСИ. УСИ1, под его воздействием сбрасывается содержимое всех регистров, IRQ0 – высший приоритет IRQ7-наименьший. По умолчанию ПКП в режиме ВП.
УСИ2 содержит старший байт адреса команды CALL. Если в системе 1 ПКП, то программирование заканчивается после УСИ2, если в системе несколько ПКП, то после УСИ2 загружается УСИ3. Причем УСИ3 имеет 2 модификации: УСИ3а и УСИ3б.
УСИ3а загружается в ведущую бис ПКП, УСИ3б в ведомую. УСИ3а: если в некоторых разрядах УСИ3а записана "1", то к соответствующему входу IRQ ведущего подключается выход INT ведомого ПКП. Если в разряде записан "0", то к этому входу подключается УВВ, либо он вообще не используется. УСИ3б: в разряде D0 – D2 записывается двоичный номер ведомой бис равный номеру входа IRQ ведущей ПКП, к которому подключается данная ведомая. УСИ загружается в ПКП строго последовательно.
УСО. С их помощью задают разнообразные режимы работы ПКП. УСО записывается в бис в любой момент времени только после записи УСИ.
Функционирование.
Если запрос пришел с ведомой бис, то:
1. сигнал IRQ к МП вырабатывает ведущих ПКП
2. по 1 импульсу INTA от МП код команды CALL (1б CD) вырабатывает ведущей ПКП.
3. одновременно ведущий ПКП на локальную шину CAS0-CAS2 выставляет код ведомого ПКП, пославшего запрос.
4. 2 и 3 байт команды CALL формирует ведомый ПКП и побайтно выставляет на шд.
ВП выставляет на шд ведомый ПКП, номер которого совпал с кодом, выставленным на локальной шине.