- •Міністерство освіти і науки україни
- •2. Архітектура мікро-еом
- •Лабораторна робота №2
- •Теоретична частина двійкові числа
- •Шістнадцяткові числа
- •Лабораторна робота №3
- •Теоретична частина вісімкові числа
- •Лабораторна робота №4
- •Теоретична частина двйково-десяткові числа
- •Двійкова арифметика
- •Додатковий код
- •Лабораторна робота №5
- •Теоретична частина
- •Лабораторна робота №6
- •Теоретична частина угрупування біт
- •Буквено-цифровий код
- •Лабораторна робота №7
- •Теоретична частина
- •Лабораторна робота №8
- •Лабораторна робота №9
- •Теоретична частина
- •Лабораторна робота №10 Тема: шифратори, дешифратори й семисегментні індикатори.
- •Теоретична частина
- •Лабораторна робота №11
- •Теоретична частина
- •Лабораторна робота №12
- •Теоретична частина
- •Напівпровідникова пам'ять
- •Лабораторна робота №13
- •Теоретична частина
- •Лабораторна робота №14
- •Теоретична частина основи математичного забезпечення
- •Чого не "розуміє" мікро-еом
- •Мікро-еом як логічний пристрій
- •Мови програмування
- •Приклади програмування
- •Непряма адресація
- •Хід роботи завдання 1. Виконай вправи.
- •Завдання №2. Вивчити.
- •Завдання №3. Складіть програми мовою асемблера й машинною мовою мп кр580 і перевірте в мікролабораторії. Програми розміщайте у адреси 8000н.
- •Питання для самопідготовки
- •Лабораторна робота №15
- •Хід роботи.
- •Іі. Розробити програму.
- •Лабораторна робота №16
- •Теоретична частина
- •Хід роботи
- •Література
- •Питання для самоперевірки
- •Лабораторна робота №17.
- •Теоретична частина основи математичного забезпечення
- •Чого не "розуміє" мікро-еом
- •Мікро-еом як логічний пристрій
- •Процес розробки програмного забезпечення
- •Програма затримки
- •Іншим фактором, що повинен бути розглянутий при читанні із клавіатури, є виключення "дзвону".
- •Індикація
- •Хід роботи
- •Питання для самопідготовки:
- •Лабораторна робота №18
- •Теоретична частина програма монітора "мікролаб"
- •Програма рахунку
- •Організація програм
- •Переривання
- •Підпрограми й стек
- •Програма затримки
- •Хід роботи.
- •2. Розробити:
Хід роботи
І. СКЛАСТИ Й НАМАЛЮВАТИ БЛОК-СХЕМИ АЛГОРИТМІВ НАСТУПНИХ ЗАВДАНЬ:
Обчислити суму перших 100 чисел натурального ряду, починаючи з 1.
(1+2+3+...+100)
Знайти добуток перших 100 чисел натурального ряду (1*2*...*100)
Облік проданих квитків. Відомо, що масив S[1:n] містить інформацію об 1-ом місці. S[1]=0, якщо місце вільно, S[1]=1, якщо місце з номером 1 продано.
а) чи Визначити продане місце з номером m?
б) Скільки місць продано?
в) Яке місце вільно?
Відсортувати масив S[1:m] у порядку зростання.
S[1]<=S[2]<=S[3]N=...<=S[m]/
ІІ. Розробити програми:
Починаючи з адреси 8200 записати послідовно один по одному 64 шістнядцяткового числа, починаючи з 0.
Із клавіатури вводиться однозначне число. Знайти квадрат цього числа, застосовуючи алгоритм, заснований на тім, що квадрат числа можна визначити додаванням послідовних непарних чисел.
число |
сума |
Квадрат |
1 |
1 |
=1 |
2 |
1+3 |
=4 |
3 |
1+3+5 |
=9 |
4 |
1+3+5+7 |
=16 |
5 |
1+3+5+7+9 |
=23 |
ЛІТЕРАТУРА:
Опис «Микролаб».
Преснухин. Мікропроцесори.Т.3.
Питання для самопідготовки:
за якими правилами виробляється запис 1 у розряди регістрів ознак МП F?
Які команди входять у групу умовних переходів, і як вони виконуються?
Як виконуються команди порівняння?
Призначення лічильника команд і регістра команд?
Лабораторна робота №18
Тема: ПІДПРОГРАМИ, РОБОТА ЗІ СТЕКОВОЙ ПАМ'ЯТТЮ.
Ціль: Дослідження особливостей запису й звертання до підпрограм; вивчення методів використання стека при створенні програм.
Теоретична частина програма монітора "мікролаб"
ПЗУ мікролабораторії містить програму монітора, що зчитує із клавіатури, виконує обрану операцію й управляє дисплеєм. Мікролабораторія увесь час виконує програму монітора, за винятком случаючи, коли вона виконує програму користувача.
Адреси |
Регістри |
83EB |
Акумулятор -А |
83EA |
Регістр ознак(прапорів)-F |
83E9 |
Регістр-В |
83E8 |
Регістр-С |
83E7 |
Регістр-D |
83E6 |
Регістр-E |
83E5 |
Регістр-H |
83E4 |
Регістр-L |
83E3 |
Покажчик стека(молодший байт) SP-L |
83E2 |
Покажчик стека(старший байт) SP-H |
83E1 |
Програмний лічильник (молодший байт) PC-L |
83E0 |
Програмний лічильник (старший байт) PC-H |
Таблица№1 Адреси регістрів МП (МікролабораторииКР580ИК80А)