- •1.Основные определения?
- •2.Структура микропроцессорных систем управления?
- •3.Структура микропроцессорного контроллера?
- •6.Режимы работы микропроцессорной системы?
- •Программный обмен информацией:
- •Обмен с использованием прерываний:
- •Режим прямого доступа к памяти:
- •7.Типы микропроцессорных систем?
- •8.Шины мпс?
- •9.Циклы программного обмена?
- •2)Цикл записи.
- •10.Циклы обмена по прерыванием?
- •11.Циклы обмена в режиме пдп?
- •12.Архитектура пк?
- •13.Функции устройств магистрали?
- •19.Команды пересылки данных?
- •20.Арифметические команды?
- •21.Логические команды?
- •22.Команды циклического сдвига?
- •23.Команды передачи управления?
- •24.Команды обращения к стеку?
- •25.Команды обслуживания?
- •26.Структура микропроцессора?
- •27.Алгорифм функционирования микропроцессора?
- •28.Архитектура однокристального микропроцессора k580bm80a?
- •29.Интерфейс мпс (определение, типы, решаемые задачи)?
- •30.Интерфейс с изолированными шинами ?
- •31.Интерфейс с совмещенными адресными шинами?
- •32.Структурная схема интерфейса?
- •33.Интерфейс клавиатуры?
- •34.Интерфейс многоразрядного индикатора?
- •35.Интерфейс модуля памяти?
- •1 Интерфейс модуля памяти с несколькими микросхемами пзу.
- •2 Интерфейс модуля памяти с озу и пзу.
- •37.Процессорное ядро мк?
- •1 Способ
- •2 Способ
- •38.Память программ и внешняя память мк?
- •39.Память данных мк. Регистры мк. Стек мк?
- •40.Основные режимы работы мк?
- •41.Аппратные средства обеспечения надежной работы мк?
- •42. Модули последовательного ввода/вывода мк?
- •43.Модули аналогового ввода/вывода мк?
- •44.Состав и назначение семейств pic – контроллеров?
- •45.Основные характеристики мк подгруппы pic16f8x?
- •46.Структурная схема мк подгруппы pic16f8x?
- •47.Организация памяти pic – контроллеров?
- •48. Способы адресации и организация прерываний в pic – контроллерах?
- •49. Специальные функции мк серии pic?
- •50. Система команд мк подгруппы pic 16f8x?
23.Команды передачи управления?
Команды безусловного перехода используются, когда необходимо нарушить единственный последующие выполнение программы и после выполнения очередной команды перейти к выполнению команды с указанным адресом.
JMP – адрес команды на которую передается управление условного перехода используется для алгоритмов с разветвлением по условию J< имя условного перехода.
В качестве имен условных переходов используется :
NZ –Не нулевой результат.
Z – Нулевой результат.
NC - Отсутствие переноса.
C – Перенос.
PO – Не четный результат.
PE – Четный результат.
P – Число не отрицательное.
M – Число отрицательное.
ПРИМЕР:
Из 3 ячеек памяти найти сумму 2 ух с одинаковым содержанием результатом в 1 ячейку.
08 LXI H 0B00
0803 MOV AM
0804 INX H
0605 CMP M
0806 JZ 0814
080У INX H
080А EMP M
080В JZ 0819
080Е MOV AM
080F ADD A
0810 PCX H
0811 DCX H
0812 MOV m.A
0813 NLI
0814 ADD H
0815 OCX H
0816
MOV HA
24.Команды обращения к стеку?
LXI SP – позволяет загрузить в указатель стека адреса ячейки памяти который содержится во 2 и 3 байта команды. С помощью этой команды первоначальная стека.
SPHL – позволяет записать в указатель стека данные из регистровой пары не изменяя содержимого самого стека.
XTHL –команда позволяет обмениваться данными регистровой паре с верхними ячейками стека.
DCX PS – уменьшает на 1 содержимое указ стека.
IVX SP – увеличивает на 1.
PUSH – используется для записи в стек содержимого регистровых пар ВС DE HL.
PUSH PSW – используется для записи стека содержимого аккумулятора и регистровых признаков.
POP – используется для считывания данных из ячеек памяти в регистр.
POP PSW – используется для считывания данных из ячеек памяти в аккумулятор и регистр.
25.Команды обслуживания?
CALL – безусловный вызов программы при ее выполнении в счетчик записывается адрес первой команды постпрограммы а в стек адрес возврата в основную программу.
С< имя условного возврата ><адрес>
RET – безусловный возврат из программы при ее выполнении в счетчик команд переписывается адрес возврата на главную программу содержащею в ячейке стека.
R<имя условного возврата >
26.Структура микропроцессора?
АЛУ - Предназначены для выполнения арифметической и логической операции над двоичными числами. Оно постоянное на базе параллельного сумматора, поэтому базовой операции является операции двоичных чисел. Другие операции выполняются с помощью спец. команд двоичные коды, которые хранятся во внешней памяти.
Основные назначения внутренних регистров процессора - это оперативное хранение операндов и адресов ячеек памяти.
Количество регистров в МК должно быть до 64. По своему назначению они делятся на спец. регистры и регистры общего назначения. Для выполнения арифметических и логических операций на вход АЛУ подключены 2-регистра с одинаковой разрядностью равной разрядности АЛУ один из регистров это аккумулятор и буферный регистр.
Буферный регистр используется только для временного хранения одного из операндов участвующих в операции.
Регистр аккумулятор кроме временного хранения операнда используется для хранения рез-ов операции.
Регистр общего назначения - выполняет функции сверх операнда памяти эти регистры объединены в пары, что позволят обрабатывать в АЛУ слова двоичной длины для организации вычисления с двоичной точностью и для хранения адресов ячеек памяти.
Программный счетчик команд - используются для формирования адреса для очередной выполняемой команды. Разрядность его должна соответствовать разрядности адресов ячеек памяти.
Указатель стека - используется для формирования адреса последней записи памяти входящий в состав стека.
