- •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?
19.Команды пересылки данных?
1)MOV – команда пересылки
2)MVI – команда непоср. загрузки ячейки памяти.
3)LXI – команда непоср. регистровой пары.
4) STAX B,STAX D,STA – команда загрузки ячеек памяти.
Команда STAX B – позволяет загрузить содержимое аккумулятора в ячейку памяти адрес которой записан в регистровой паре ВС - эта операция выполняется если перед ее выполнением в паре ВС будет содержаться адрес ячеек когда необходимо прислать содержимое аккумулятора.
Команда STA позволяет переслать в аккумулятор команды содержаться во 2-ом и в 3-ем байтах.
5)LDAVB,LDAXD,LDA – команда загрузки аккумулятора.
LDAVB, LDAD –позволяет загрузить в аккумулятор содержимое ячейки памяти адрес которой содержится в регистровых парах ВС и DE.
LDA – позволяет загрузить аккумулятор с содержимом ячейки памяти адрес который содержится во 2 –ом и 3 –ем байтах команды.
6)LHLD – команда загрузки регистровой пары с содержанием 2 –ух ячеек памяти при этом младший адрес пересылает в младший регистр, а старший в старший.
7)SHDL –команда загрузки пары соседних ячеек памяти. Позволяет загрузить рядом стоящие ячейки с содержимой регистровой пары HL.
8)XCHD – команда обмена производит обмен данными между регистровыми парами по схеме.
(H)< >(D)
(L)< >(E)
9)PCHL – команда загрузки счетчика команд данными регистровой пары HL
Пример:
20.Арифметические команды?
1)ADD – команда сложения.
2)SUB – команда вычитания.
3)DAB – команда сложения регистр. Пар.
4)INR, INX – команда инкрементировании.
5)DCR, DCX – команда декрементирования.
INR и DCR – работают только с одинаковыми регистрами.
INX и DCX – работают с регистровыми парами.
Пример:
Из содержимого ячейки с адресом 2АВО вычесть содержимое ячейки 2ВF1
2AEE LXTH, 2ABO
2AEF
2AFO
2AF1 MOV A, N
2AF2 NX H
2AF3 SUB H
2AF4 MOY B
2AF5 HFT
21.Логические команды?
ANT – лог умножение чисел в аккумуляторе с маской, значения которые содержаться в регистре. Эта команда очищает разряд числа, если в соответствующем разряде маски записан нуль и не изменяет его, если в разряде маски записан 1.
QRI – команда лог сложения осущ лог сложение числа в аккумулятор с маской которая устанавливает разряд числа аккум в лог единицу, если в соответствующем разряде маски 1 и не изменяет его если в разряде маски 0.
XRI – лог отрицание осущ, лог слож по модулю 2 числа аккум с маской, которая инвертирует содержимое разряда числа, если в соответствии разряда маски 1 не изменяет его, если записан 0.
CMP; CPI – команда сравнения позволяет произвести лог сравнение 2 ух чисел одной из которых раз в аккум, а другой в любом регистре процессора или в ячейки памяти или во 2 байте.
22.Команды циклического сдвига?
RRC – осущ, циклический сдвиг вправо при этом содержимое каждого разряда аккумулятора передается в соседний младший разряд, а содержимое младшего разряда в триггер переноса и одновременно в старый разряд.
RLC – осуществляет цикл сдвига влево при этом содержимое каждого разряда аккумулятора передается в соседний старший разряд в триггер переноса и младший разряда.
RAR – осущ. цикл сдвига вправо включая в кольцо передачи инфо содержимое триггера переноса.
RAL – осущ. цикл сдвига влево включая в кольцо передачи инфо в содержимого в триггере переноса.
B00E XRA A 2202
0B0F LDA 2202 0800
0B13 RAR
0B14 STA 0800
XRA – очищает признак переноса.
LDA – содержимое ячейки памяти пересылает.
RAR – осуществляет деление на 2.
STA - пересылка результата в ячейку памяти.
