- •Лабораторна робота № 1
- •Короткі відомості з теорії
- •Завдання для домашньої підготовки
- •Завдання до лабораторної роботи
- •Порядок виконання завдання
- •Порядок виконання завдання
- •Порядок виконання завдання
- •Порядок виконання завдання
- •Порядок виконання завдання
- •Завдання для самоперевірки
- •Література
- •Лабораторна робота № 2
- •Короткі відомості з теорії
- •Завдання для домашньої підготовки
- •Завдання до лабораторної роботи
- •Порядок виконання завдання
- •Порядок виконання завдання
- •Порядок виконання завдання
- •Порядок виконання завдання
- •Порядок виконання завдання
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Література
- •Короткі відомості з теорії
- •Програма 8.6
- •Програма 8.7
- •Програма 8.8
- •Програма 8.9
- •Завдання до домашньої підготовки
- •Завдання до лабораторної роботи
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Література
- •Лабораторна робота 4 підпрограма і стек
- •Короткі відомості з теорії
- •Завдання для домашньої підготовки
- •Завдання до лабораторної роботи
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Завдання для домашньої підготовки
- •Завдання до лабораторної роботи
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Завдання для домашньої підготовки
- •Завдання до лабораторної роботи
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Завдання для домашньої підготовки
- •Завдання до лабораторної роботи
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Завдання для домашньої підготовки
- •Завдання до лабораторної роботи
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Завдання для домашньої підготовки
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Література
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Література
- •Завдання для домашньої підготовки
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Література
Завдання для домашньої підготовки
1. Ознайомтесь з язиком програмування і структурою команд МП БІС КР58ІК80.
2. Вивчіть режими роботи і часові діаграми процеса виконання команд МП БІС КР58ІК80
3. Вивчіть методи програмування на язику ассемблера і в машинних кодах для МП БІС КР58ІК80.
4. Розгляньте правила виконання команд INR A (ЗС), DCR A (3D), ADD A (87), ANA A (A7), ORA A (B7), CMP A (BF), DAA (27).
5. Розгляньте результат виконання програми 8.1 при записі за адресою 0803 команд, наведених в п. 4 завдання. результати виконання програми при різних командах, записаних в програмі 8.1 за адресою 0803, занести в табл. 8.1.
Таблиця 8.1.
Число, записане за адресою 0В00 |
Команда, записана за адресою 0803 |
Число записане за адресою 0В01 |
|
|
|
6. Змініть вид і запишіть програму 8.2 так, щоб при її виконанні дослідне число першопочатково записувалось за адресою 0В00.
7. Розробіть програми:
а) збільшення на 5 числа, записаного за адресою 0В00, і запис результату за адресою 0В01 (програма 8.3);
б) складання чисел, записаних за адресами 0В00 і 0ВА0, і запис результата за адресою 0В01 (програма 8.4);
в) порівняння чисел в адресах 0В00 і0В01 і запис більшо з них в регістр В (програма 8.5).
Завдання до лабораторної роботи
Завдання 1. Дослідити програму 8.1.
Порядок виконання завдання
1. Ввести в мікро-ЕОМпрограму 8.1.
2. Записати за адресою 0В00 дослідне число.
3. Здійснити пуск програми 8.1 з адресою 0800. Перевірити результат виконання програми шляхом дослідження числа, записаного за адресою 0В01.
4. Дослідити процес виконання програми по командам. Після виконання кожної команди проаналізувати зміст всіх програмно-доступних регістрів МП БІС.
5. Дослідити процес виконання команд в програмі 8.1 за машинними циклами. Звернути уваги на послідовність передачі і перетворення інформаціїв мікро-ЕОМ при виконанні кожної команди. Представити часові діаграми процесу виконання будь-якої одно- та трьохбайтної команди в програмі.
6. Замінюючи в програмі 8.2 команду CMA на команди INR A (3C), DCR A (3D), ADD A (87), ANA A (A7), ORA A (B7), CMP A (BF), DAA (27), дослідити результата виконання вказаних команд по числу, записаному за адресою 0В01. Перевірити табл. 8.1, заповнену при виконанні домашнього завдання.
Завдання 2. Дослідити програму 8.2.
Порядок виконання завдання
1. Ввести в мікро-ЕОМ програму 8.2.
2. Записати за адресою 0В00 дослідне число.
3. Здійснити пуск програми з адреси 0800. Перевірити результатвиконання програми по числу, записаному за адресою 0В01.
4. Дослідити процес виконання команди MOV A, M за машинними циклами.
5. Ввести і дослідити виконання мікро-ЕОМ вид зміненої програми 8.2, яка дозволяє першопочатково записувати дослідне число за адресою 0В00.
Завдання 3. Дослідити програму 8.3.
Порядок виконання завдання
1. Ввести в мікро-ЕОМ програму 8.3, розроблену при домашній підготовці.
2. Здійснити пуск програми 8.3 і перевірити результат її виконання по числу, записаному за адресою 0В01 при числах 05, FE, записаних за адресою 0В00.
Завдання 4. Дослідити програму 8.4.