- •Затверджую
- •Мікропроцесорна практика методичні вказівки для виконання практичних робіт
- •Інструкція
- •З охорони праці
- •При виконанні практичних робіт з дисципліни
- •Мікропроцесорна практика
- •Загальні вимоги
- •2. Спеціальні вимоги
- •Обов'язки курсантів та студентів до початку виконання робіт
- •2.2 Обов'язки курсантів та студентів у процесі виконання лабораторних робіт, практичних занять
- •Обов'язки курсантів та студентів при аварійних ситуаціях
- •Обов'язки курсантів та студентів після закінчення робіт
- •Практична робота №1
- •Обладнання для виконання роботи:
- •Теоретичні основи:
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання:
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання:
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання:
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання:
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання:
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання
- •Література:
- •Техніка безпеки:
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання:
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання:
- •12.4 Структурна схема програми
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання:
- •Форма звіту
Література:
Белов А. В. Самоучитель по микропроцессорной технике. СПб., Наука и техника. 2003 – 224с.
Мікропроцесорна техніка. Підручник /Якименко Ю. І, Терещенко Т. О. таінші/ - 2-ге вид., переробл. та доповн. – К.: ІВЦ «Видавництво «Політехніка»», 2004. – 440 с.
Микропроцессорные системы. Под ред. Д. В. Пузанкова. СПб., Политехника. 2002 – 935с.
Юров В. Assembler: Практикум. — СПб.: Питер, 2001.
Техніка безпеки:
Студенти та курсанти, які виконують практичні роботи у лабораторіях, згідно з розкладом занять, повинні виконувати привила техніки безпеки, а саме:
заходити у лабораторію тільки з дозволу викладача або завідуючого лабораторією;
не приносити до лабораторії легко палких та отруйних речовин;
без дозволу викладача або завідуючого лабораторією не вмикати ЄОМ та інші електричні прилади;
чітко та своєчасно виконувати накази викладача або завідуючого лабораторією;
у разі будь-якого інциденту, негайно доповісти викладачу або завідуючому лабораторією.
Послідовність виконання роботи
1.Прочитати методичні вказівки, що до виконання практичної роботи.
2.Записати у зошит порядок виконання практичної роботи, наприкінці заняття записати результат та висновки практичної роботи.
3. Зробити усі частини які пропонуються в практичній роботі.
4. Відповісти на контрольні запитання викладача (або виконати тестові завдання).
Хід виконання роботи
Завантажити Emu8086 v2.57
Завдання №1: Набрати код наступної програми. Надати коментар до кожного рядка:
Завдання №2: Перевірити виконання наступної програми. Вивести на екран власне прізвище та ім’я.
org 100h
mov ax, 0b800h
mov ds, ax
mov [52h], 'h'
mov [54h], 'e'
mov [56h], 'l'
mov [58h], 'l'
mov [5ah], 'o'
push cs
pop ds
mov ax, 0b800h
mov es, ax
mov es:[5eh], 'w'
mov es:[60h], 'o'
mov es:[62h], 'r'
mov es:[64h], 'l'
mov es:[66h], 'd'
mov es:[68h], '!'
hlp.
Завдання №3: Побудувати алгоритм та написати код наступної програми: Написати програму додавання за модулем 256 масиву з 100h байт, розташованих за початковою адресою 7000h:3000h. Результат у вигляді одного байта записати в комірку з адресою 7000h:5000h.
Контрольні запитання:
Що таке цикл?
Які існують різновиди циклів?
Як організувати цикл з конструкцією IF та GOTO?
Для чого призначена команда LOOP?
Які команди використовують для обробки стеку?
Які команди організовують підпрограму?
Які команди організовують переривання?
Що таке переривання?
Які види переривань Ви знаєте?
Форма звіту
Тема, мета роботи.
Текст завдання для виконання.
Порядок виконання роботи.
Хід виконання роботи.
Висновок по роботі.
ПРАКТИЧНА РОБОТА №14
Тема: Виведення з клавіатури
Мета: Введення за допомогою переривання MS-DOS.
Задачі: складання підпрограм та програм по використанню введення з клавіатури.
Обладнання для виконання роботи:
Методичні вказівки що до виконання лабораторної роботи;
Персональний комп’ютер;
Відповідне програмне забезпечення (Windows 98, Microsoft Office 2000, XP, 2003, MS Excel, емулятор типу Emu8086 v2.57).
Теоретичні основи:
Для організації введення з клавіатури зручно користуватися функцією 0х08 DOS-переривання 0х21. Наприклад, розглянемо програму, яка очікує, поки користувач натисне 3 символи з клавіатури, а потім виводе їх у вигляді рядка:
При виклику функції 0х08 DOS-переривання 0х21 процесор переходе в режим очікування, поки не буде натиснута клавіша на клавіатурі. Після цього код натиснутого символу (байт) записується в регістр AL. Після введення кожного символу, код символу пересилається в буфер:
Квадратні дужки вказують на те, що в якості приймача використовується не сам регістр BX, а комірка пам’яті з адресою DS:BX. Замість BX можна використовувати також регістри SI та DI. Для того, щоб 1-й символ переслати в 1-й байт буферу, 2-й символ в 2-й байт та т.д. значення ВХ збільшується на 1 перед кожним введенням. Щоб вивести на екран отриманий із введених символів рядок за допомогою функції 0х09 DOS-переривання 0х21 необхідно в кінець буфера записати символ «$».
