![](/user_photo/2706_HbeT2.jpg)
- •Електроніка і мікропроцесорна техніка
- •Луцьк 2002
- •Тема 1. Транзистори
- •Тема 2. Логіка.
- •Алгебра логіки Висловлювання і числення висловлювань
- •Закони алгебри логіки
- •Тема 3. Системи числення. Арифметичні дії над числами в двійковій системі числення
- •Тема 4. Вузли еом
- •4.1. Суматор
- •4.2. Послідовний суматор
- •4.4. Дешифратор
- •4.5. Перетворювачі з цифровою індикацією.
- •4.6. Перетворювач коду 8421 в 2421
- •4.7. Програмована логічна матриця (плм)
- •4.8. Накопичуючий суматор
- •Тема 5. Основні принципи програмування мікропроцесора
- •Способи адресації
- •Прапорці
- •Завдання по темі 5
- •Завдання до задачі № 2.
- •Примітка. Всі константи задані в шістнадцятковому коді. Завдання до задачі № 3
- •6. Рішення технологічних задач з допомогою мікропроцесора
- •Нехай необхідно рахувати цифри від 0 до 10. Напрям рахунку може бути від 0 до 10 і навпаки від 10 до 0 з кроком 1. Блок-схема алгоритму (структурна схема / програми зображена на рис. 8.1, а,б.)
- •Тема 7. Опис режиму програмованого вводу/виводу в мікропроцесорному комплекті кр 580
- •Основні операції мікропроцесора
- •2. Структурна схема мпк для виконання операцій.
- •Системний контролер і шинний формувач
- •Завдання на роботу по темі 7.
- •Тема 8. Підключення дисплею та клавіатури до еом
- •Організація вводу інформацій і завдання режиму роботи.
- •Тема 9. Організація пам’яті. Операційна система еом
- •9.1. Організація пам'яті
- •9.2. Операційна система еом.
- •Завдання на самостійну роботу по темі 9.
- •Тема 10. Основи програмування логічної моделі мікропроцесорного контролера Реміконт р-130
- •10.1. Призначення і функціональні можливості логічної моделі р-130
- •3. Принципи програмування
- •4. Основні алгоритми логіко-програмного управління
- •5. Правила побудови програми.
- •Додаток 1.
- •Система команд мп кр580вм80
- •Т а б л и ц а пз. 1. Коды регистров
- •43018, М.Луцьк, вул.Львівська, 75
Завдання по темі 5
Задача № 1. Скласти фрагменти програм і в машинних кодах процесора КР 580 для наступних операцій згідно з варіантами
№ |
Завдання. |
1 |
Записати вміст комірки з адресою 020F в регістр В |
2 |
Записати вміст комірки з адресою А0 в комірку А02С |
3 |
Записати вміст регістра Е в комірку з адресою А 146 |
4 |
Записати вміст регістра Н в комірку з адресою А 146 |
5 |
Записати вміст регістра В в комірку з адресою А 111 |
6 |
Записати вміст регістра С в комірку з адресою А 100 |
7 |
Поміняти місцями вміст комірок з адресами А012 і А211 |
8 |
Поміняти місцями вміст комірок з адресами А110 і А010 |
9 |
Поміняти місцями вміст регістра В і регістрів DE |
10 |
Поміняти місцями вміст регістра А і регістрової пари HL |
11 |
Поміняти місцями вміст регістра B і комірки з адресою, що зберігається в регістровій парі DE |
12 |
Поміняти місцями вміст регістра A і комірки з адресою, що зберігається в регістровій парі HL |
13 |
Записати вміст регістрової пари ВС в комірки з адресами А100, А200. |
14 |
Записати вміст регістрової пари ВС в комірки з адресами А111, А101. |
15 |
Записати вміст комірок з адресами АЕ00, АЕ01 в регістрову пару DE. |
16 |
Записати вміст комірок з адресами А010, А020 в регістрову пару HL. |
17 |
Записати вміст комірок F010. F020 в регістри В, С, D, E. |
18 |
Записати вміст комірок А011, А021 регістрові пари DE, HL. |
19 |
Обнулити регістр А |
20 |
Обнулити регістр В |
21 |
Обнулити регістр С |
22 |
Обнулити регістр D |
23 |
Обнулити регістр E |
24 |
Обнулити регістрову пару DE |
25 |
Обнулити регістрову пару HL |
Команди для наглядності можна записати побайтно. Всі константи повинні бути записані в 16-ковому коді.
Завдання до задачі № 2.
Проаналізувати фрагменти програми, визначити вміст вказаних у варіанті регістрів. Скласти блок-схему цього алгоритму та програму в машинних кодах процесора КР 580
-
1) MVI A
2) MVI A
2D
54
ADI
MOV A, B
OF
SUI
22
Регістр А
Регістр А
3) MVI A
4) LXI B
14
B0
SUI
FF
2D
MOV A, B
ADD C
Регістр А
Регістр А і тригер переповнення CY
5) LXI B
6) LXI H
FF
F0
01
01
MOV A, C
LXI B
ADI
0F
01
88
MOV L, A
DAD B
ADD B
Регістр L
Регістри H, L
Примітка. Всі константи задані в шістнадцятковому коді. Завдання до задачі № 3
Скласти програми для обчислення величини Z, (навести блок-схему програми, написати команди на мові Асемблер та в машинних кодах процесора КР 580) згідно зі своїм варіантом.
№ п/п |
Умова. Завдання. Зміст задачі. |
1 |
Z = (34 – 20:2) : 2 + 11 |
2 |
Z = (61 + 134:2) : 8 – 6 |
3 |
Z = 24 х 4 – 8 х 2 |
4 |
Z = (24 х 4 – 8 х 2) : 4 |
5 |
Z = (24 х 2 – 4) : 2 |
6 |
Z = (200 : 8 – 1) : 4 |
7 |
Z = (160 : 8) – 10 |
8 |
Z = (160 : 4 – 20) : 4 |
9 |
Z = 2х + 1 |
10 |
Z = 6х – 5 |
11 |
Z = 3х – 2 |
12 |
Z = (2х – 1) + 2 |
13 |
Z = (2х + 2) – 4 |
14 |
Z = (4х - 8у) : 2 |
15 |
Z = (4х + 4у) : 4 |
16 |
Z = (2х + 4у) : 8 |
17 |
Z = (2х + 8у) х 2 |
18 |
Z = (2х – 8у) х 4 |
19 |
Z = 2х + у, при х >=10 |
20 |
Z = 5х – у, при х<10 |
21 |
Z = х + 2у + 1, при х > 5 |
22 |
Z = 2х – у + 3, при х < 5 |
23 |
Z = х + 1, при х < 15 |
при
х>2 |
Z = х + у, при х > 2 |
25 |
|
Число х надходить в порт 44, число у через порт 45, число z треба зберігати в комірці ОЗП А233. Числа x, y, z – цілі числа, що знаходяться в межах від -127…0…до+127.