- •Лабораторна робота № 1
- •Короткі відомості з теорії
- •Завдання для домашньої підготовки
- •Завдання до лабораторної роботи
- •Порядок виконання завдання
- •Порядок виконання завдання
- •Порядок виконання завдання
- •Завдання для самоперевірки
- •Порядок виконання завдання
- •Порядок виконання завдання
- •Література
- •Лабораторна робота № 2
- •Короткі відомості з теорії
- •Завдання для домашньої підготовки
- •Завдання до лабораторної роботи
- •Порядок виконання завдання
- •Порядок виконання завдання
- •Порядок виконання завдання
- •Порядок виконання завдання
- •Порядок виконання завдання
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Література
- •Короткі відомості з теорії
- •Програма 8.6
- •Програма 8.7
- •Програма 8.8
- •Програма 8.9
- •Завдання до домашньої підготовки
- •Завдання до лабораторної роботи
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Література
- •Лабораторна робота 4 підпрограма і стек
- •Короткі відомості з теорії
- •Завдання для домашньої підготовки
- •Завдання до лабораторної роботи
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Завдання для домашньої підготовки
- •Завдання до лабораторної роботи
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Завдання для домашньої підготовки
- •Завдання до лабораторної роботи
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Завдання для домашньої підготовки
- •Завдання до лабораторної роботи
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Завдання для домашньої підготовки
- •Завдання до лабораторної роботи
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Завдання для домашньої підготовки
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Література
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Література
- •Завдання для домашньої підготовки
- •Робота на навчальній еом
- •Завдання для самоперевірки
- •Література
Робота на навчальній еом
Всі завдання, наведені в лабораторній роботі, можуть бути виконані на навчальній мікро-ЕОМ.
Зміст звіту
Звіт повинен містити: 1. Осцилограми, зняті при виконання пунктів завдань 1. 2. 3. 2. Таблицю вмісту розрядів регістра стану МП БІС при виконанні різних машинних циклів.
Завдання для самоперевірки
1. На якому такті слово стану МП БІС записується в регістр слова стану МП БІС?
2. Скільки можливих варіантів слова стану існує для МП БІС КР580ИК80?
3. Наведіть схему запису слова стану МП БІС в регістр слова стану.
4. Які сигнали формуються на магістралі керування мікро-ЕОМ?
5. В чому відмінність в слові стану, що видає МП БІС на машинних циклах читання даних з зовнішнього пристрою і пам'яті, запису даних у зовнішній пристрій і пам'ять?
6. Нарисуйте часові діаграми виконання мікро-ЕОМ наступних команд: IN<A1>, OUT <A1>, JMP <A2> <A1>, MOV M, A, POSH PSW, POP PSW, HLT, NOP.
7. Вкажіть часові даграми для синхросигналів Ф1 і Ф2 МП БІС.
8. Вкажіть стан магістралей мікро-ЕОМ при роботі МП БІС в режимах ОЧІКУВАННЯ, ЗУПИНКА, ЗАХВАТ.
9. Вкажіть, яким сигналом, що формується МП БІС, здійснюється в мікро-ЕОМ керування двохнапралвеним шинним формувачем.
10. Вкажіть, для чого в мікро-ЕОМ застосовуються режими ОЧІКУВАННЯ, ЗУПИНКА, ЗАХВАТ.
Література
1. Горбунов В.Л., Панфилов Д.И., Преснухин Д.Л. Микропроцессоры. Основы построения микро-ЭВМ. – М.: Высшая школа, 1984.
2. Соучек Б. Микропроцессоры и микро-ЭВМ: Пер. с англ. – М.: Советское радио, 1979.
Лабораторна робота 8
ВВЕДЕННЯ ВИХІДНИХ ДАНИХ І РОБОЧОЇ ПРОГРАМИ В МІКРО-ЕОМ. ВИКОНАННЯ ПРОСТИХ ПРОГРАМ
Підготовка мікро-ЕОМ до роботи. Перевести тумблер увімкнення живлення мережі в положення Мережа. При цьому засвітиться світлодіодний індикатор Мережа і з'явиться звуковий сигнал струму, що наростає. Після закінчення закінчення звукового сигналу на індикаторних даних, адреси і пам'яті з'являються нулі (індикаторів, що не засвітилися). Мікро-ЕОМ готова до роботи.
Короткі відомості з теорії
Функціонування системних програм. П о ч а т к о в а у с т а н о в к а. Натиснути кнопку R. Впевнитись, що натискання супроводжується звуковим сигналом тону, що зростає, а індикатори даних, адреси і пам'яті відображають нульові коди. В результаті виконання програми R обнуляється програмний лічильник PC і встановлюється покажчик стека SP в початкове положення. При цьому змінюється вміст нульової та п'ятої комірок ОЗП, тому робочі програми рекомендують заносити в пам'ять мікро-ЕОМ, починаючи з адреси 1016.
З а в а н т а ж е н н я а к ум у л я т о р а. Натиснути кнопку LA. Почувши звуковий сигнал низького тону, натиснути послідовно дві довільні кнопки на кавіатурі даних. Кожне натискання кнопки повинно супроводжуватись свуковим сигналом (перше натискання - сигнал низького тону, друге – сигнал високого тону). Впевнетись, що код на індикаторі даних відповідає вибраному на клавіатурі.
У с т а н о в к а а д р е с и. Натиснути кнопку SA. Почувши звуовий сигнал низького тону, набрати на клавіатурі даних довільний код. Впевнитись, що натискання кнопок клавіатури супроводжується звуковим сигналом. Перевірити код на індикаторі адреси. Впевнетись, що він відповідає набраному на клавіатурі.
З а п и с зі з б і л ь ш е н н я м. Натиснути кнопку WI. Почувши звуковий сигнал низького тону, набрати на клавіатурі даних довільний код за допомогою послідовного натискання кнопок клавіатури даних. Впевнитись, що кожне натискання кнопки супроводжується звуковим сигналом, а повторне натискання значення індикатора адреси збільшується на одиницю. Повторити процедуру запису в наступну адресу ЗП.
З ч и т у в а н н я зі з м е н ш е н н я м. Натиснути кнопку RD. Впевнитись, що натискання супроводжується звуковим сигналом і що значення індикатора адреси зменшується на одиницю. При цьому на індикаторі пам'яті висвічується код, записаний в комірку ОЗП при виконанні попереднього пункта. Повторно натиснути кнопку RD і за допомогою індикатора пам'яті продивитись вміст комірок ОЗП, сформований при виконанні режима "Запис зі збільшенням".
З ч и т у в а н н я зі з б і л ь ш е н н я м. Натисну кнопку RI. Впевнитись, що натискання супроводжується звуковим сигналом і індикатор адреси вказує на збільшення коду адреси, а індикатор пам""яті відображає вміст відповідної комірки ОЗП. Послідовно продивитись вміст комірок ОЗП, сформований при виконанні процедури "Запис зі збільшенням".
З а в а н т а ж е н н я а к т и в н о ї п р о г р а м и. Встановити початкову адресу програми, для цього натиснути кнопку SA і набрати на клавіатурі даних початкову адресу програми.
Завантажити послідовно всі команди програми, використовуючи режим WI. ПАриклад програми, що забезпечує збільшення вмісту АС на одиницю, поданий у вигляді табл. 9.8.
Таблиця 9.8.
Адреса ОЗП |
Команда |
Код команди |
Коментар |
11 |
0 AC |
BF |
обнулення вмісту АС |
12 |
AC + 1 AC |
CF |
збільшення на одиницю вмісту АС |
13 |
GO TO |
0A |
безумовний перехід до команди, |
14 |
12 |
12 |
що записана в коміркі 12 ОЗП |
Використовуючи режим WI, ввести коди команд в комірки ОЗП і за допомогою системних команд RI, RD перевірити відповідність введених кодів вихідній програмі.
Виконання робочої програми. За допомогою кнопки SA встановити початкову адресу програми (в нашому прикладі – 11). Виконання робочої програми можливо в покроковому RS та циклічному RC режимах.
1. Покроковий режим виконується натисканням кнопки RS. Коне натискання призводить до виконання однієї команди. За станом світлодіодів індикаторів впевнитись в послідовності виконання програми.
2. Циклічний режим виконується натисканням кнопки RC. При цьому команди йдуть послідовно автоматично. Вихід мікро-ЕОМ з режиму циклічного виконання програми забезпечується командою END, яка завершує робочу програму, або натисканням однієї з кнопок клавіатури режиму.
Для того щоб знову запустити програму після скидання або закінчення і для віклику іншої програми, необхідно завантажити регістр адреси початкової адреси програми і перейти до її виконання.
Перевірка і зміна вмісту регістрів ЦПЕ. Користувачеві пропонується 8 регістрів ЦПЕ (R0-R7). Кожному регістру користувача відповідає комірка пам'яті мікро-ЕОМ (див. рис. 9.5.). При переході мікро-ЕОМ в режим очікування, тобто після виконання чергової команди в кроковому режимі RS або команди END в циклічному режимі RC, інформація з внутрішніх регістрів ЦПЕ переписується в ОЗП (див. опис операційної системи, рис. 9.10).
Для поревірки вмісту внутрішнього регістра необхідно завантажити в регістр адриси комірки ОЗП, яка відповідає вибраному регістру (див. рис. 9.5), і зчитати інформацію з індикатора пам'яті. Зміна вмісту даноїткомірки пам'яті призводить до зміни вмісту вибраного регістра. Цим способом рекомендується користуватися при відлагодженні програми.
