- •1. Логическая операция «и».
- •2 .Логическая операция «или».
- •3 .Логическая операция «исключающее или».
- •8. Регистры памяти.
- •9. Регистры сдвига.
- •10. Дешифраторы.
- •11. Шифраторы.
- •1 2. Мультиплексоры.
- •13. Демультиплексоры.
- •14. Суммирующие двоичные счетчики.
- •15. Вычитающие двоичные счетчики.
- •16. Структура микропроцессоров.
- •17. Основные характеристики и классификация микропроцессоров.
- •18. Выполнение арифметических операций в микропроцессорах. Прямой, обратный, дополнительный коды.
- •19. Представление чисел в цифровых вычислительных машинах. Числа с фиксированной и плавающей точкой.
- •20. Архитектура мп-системы на базе мп кр580вм80а.
- •21. Регистровая модель мп-системы на базе мп кр580вм80а.
- •22. Режимы адресации мп кр580вм80а.
- •23. Особенности программирования на языке ассемблер.
- •24. Команды пересылки данных мп кр580вм80а.
- •25. Арифметические-логические операции мп кр580вм80а.
- •26. Команды перехода мп кр580вм80а.
- •27. Команды вызова подпрограмм мп кр580вм80а.
- •28. Условное обозначение мп кр580вм80а и назначение выводов.
- •30. Состояние «прерывание» мп кр580вм80а.
- •31. Состояние «захват» мп кр580вм80а
- •32.Особенности выполнения машинного цикла «выборка кода команды из памяти» мп кр580вм80а.
- •33.Машинный цикл «запись данных в память» или «запись данных во внешнее устройство» мп кр580вм80а.
- •34.Типы машинных циклов мп кр580вм80а и их краткая характеристика.
- •35.Организация магистралей микро-эвм на базе мп кр580вм80а. Схема кр580ва86.
- •36.Формирование управляющих сигналов микро-эвм на базе мп кр580вм80а.
- •38.Системный контроллер кр580вк28.
- •39.Генератор тактовых импульсов кр580гф24.
- •40.Организация временных интервалов в микро-эвм. Микросхема кр580ви53. Особенности управления и подключения к микро-эвм.
- •41. Характеристика режима работы таймера «Выдача сигнала прерывания по конечному числу». Временные диаграммы.
- •42. Особенности организации режима одновибратора схемы кр580ви53.
- •43. Организация режимов генератора прямоугольных импульсов с использованием программируемого таймера.
- •44. Характеристика управляющего слова интервального таймера кр580ви53.
- •45.Особенности работы таймера кр580ви53 в режимах «Программно- управляемый строб» и «Схемотехнически управляемый строб»
- •48.Классификация запоминающих устройств и их основные характеристики.
- •49. Оперативные запоминающиеся устройства.
- •50. Постоянные запоминающиеся устройства.
- •51. Перепрограммируемые запоминающие устройства.
22. Режимы адресации мп кр580вм80а.
Под способами адресации понимают способы, используемые для указания источников и приемников операндов.
1.Прямая адресация. Самый простой и неэкономичный способ адресации. В поле операнда указывается полный 16-разрядный адрес ячейки памяти. С помощью прямой адресации можно обращаться к любой ячейки памяти.
2.Непосредственная адресация. Операндом является второй байт команды. Допускается адресовать 16-битные слова для инициализации указателей памяти.
3.Регистровая адресация. Операндом является содержимое адресуемого в команде РОН. Команды с этим видом адресаций оказываются самыми короткими и выполняются достаточно быстро.
4.Неявная адресация. Операнд находится в определенном внутренним регистре МП и его адресовать ненужно.
5.Косвенная адресация. Поле операнда выделяет указатель памяти, содержащий адрес операнда. В качестве указателей памяти выступают внутренние 16-битные регистровые пары
23. Особенности программирования на языке ассемблер.
При разработке программного обеспечения микропроцессорных систем широко используется машинно-ориентированный язык программирования – ассемблер, в котором используются мнемонические обозначения команд, отражающие их функции, и символические имена переменных. Преобразование символических наименований в двоичные коды машинного языка (объектную программу) возлагается на специальную программу, называемую ассемблирующей программой, или ассемблером.
Формат ассемблерной строки, следующий: Метка Код Операнд Комментарий
Метка – это указатель адреса ячейки памяти, Код – это символическое описание выполняемой команды, Операнд – это данные, являющиеся операндом команды.
24. Команды пересылки данных мп кр580вм80а.
Команды загрузки:
Непосредственная загрузка |
MVI r, ДАННЫЕ MVI M, ДАННЫЕ LXI гр ДАННЫЕ |
Данные r Данные память (B2, B3) гр |
Прямая загрузка |
LDA АДРЕС LHLD АДРЕС |
ПАМ А ПАМ H, L |
Косвенная загрузка |
LDAX гр |
ПАМ А |
Межрегистровая загрузка |
MOV r1 r2 MOV r M |
r2 r1 ПАМ r |
Команды ввода:
Команда ввода |
IN АДРЕС |
(ВУ) А |
Команда вывода |
OUT АДРЕС |
(А) ВУ |
Запись в память:
Запись аккумулятора в память |
STA АДРЕС |
(A) M |
Запись аккумулятора в память косвенная |
STAX гр (В или D пара) |
(A) M |
Запись содержимого регистровой пары HL в память прямая |
SHLD АДРЕС |
(H) M, (L) M |
25. Арифметические-логические операции мп кр580вм80а.
Команда сложения |
ADD r ADD M (косвенная) ADI ДАННЫЕ (непосредственное) |
(A)+(r)A (A)+(M)A (A)+ДАННЫЕA |
Команда сложение с переносом |
ADC r ACI данные (непосредственное) |
(A)+(r)+CA (A)+ДАННЫЕ+CA |
Команда вычитания |
SUB r SUB М SUI ДАННЫЕ (непосредственное) |
(A)-(r)A (A)-(M)A (A)-ДАННЫЕA |
Команды вычитания с переносом |
SBB r SBB М SBI ДАННЫЕ |
|
Команды положительного и отрицательного приращения |
INR r INX гр DCR r DCX гр |
(r)+1r (r) – 1r |
Команда «И» |
ANA r ANA M ANI ДАННЫЕ |
(А) (r) A (А) (M) A (А) ДАННЫЕ A |
Команда «ИЛИ» |
ORA r ORA M ORI ДАННЫЕ |
(А) (r) A (А) (M) A (А) ДАННЫЕ A |
Команда «ИСКЛЮЧАЮЩЕЕ ИЛИ» |
ХRA r ХRA M ХRI ДАННЫЕ |
|
Инверсия |
CMA |
|
Команды сравнения |
CMP r CMP M CPI ДАННЫЕ |
(А) – (r) (А) – (M). |