- •Затверджую
- •Мікропроцесорна практика методичні вказівки для виконання практичних робіт
- •Інструкція
- •З охорони праці
- •При виконанні практичних робіт з дисципліни
- •Мікропроцесорна практика
- •Загальні вимоги
- •2. Спеціальні вимоги
- •Обов'язки курсантів та студентів до початку виконання робіт
- •2.2 Обов'язки курсантів та студентів у процесі виконання лабораторних робіт, практичних занять
- •Обов'язки курсантів та студентів при аварійних ситуаціях
- •Обов'язки курсантів та студентів після закінчення робіт
- •Практична робота №1
- •Обладнання для виконання роботи:
- •Теоретичні основи:
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання:
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання:
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання:
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання:
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання:
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання
- •Література:
- •Техніка безпеки:
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання:
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання:
- •12.4 Структурна схема програми
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Література:
- •Техніка безпеки:
- •Послідовність виконання роботи
- •Хід виконання роботи
- •Контрольні запитання:
- •Форма звіту
Література:
Белов А. В. Самоучитель по микропроцессорной технике. СПб., Наука и техника. 2003 – 224с.
Мікропроцесорна техніка. Підручник /Якименко Ю. І, Терещенко Т. О. таінші/ - 2-ге вид., переробл. та доповн. – К.: ІВЦ «Видавництво «Політехніка»», 2004. – 440 с.
Микропроцессорные системы. Под ред. Д. В. Пузанкова. СПб., Политехника. 2002 – 935с.
Юров В. Assembler: Практикум. — СПб.: Питер, 2001.
Техніка безпеки:
Студенти та курсанти, які виконують практичні роботи у лабораторіях, згідно з розкладом занять, повинні виконувати привила техніки безпеки, а саме:
заходити у лабораторію тільки з дозволу викладача або завідуючого лабораторією;
не приносити до лабораторії легко палких та отруйних речовин;
без дозволу викладача або завідуючого лабораторією не вмикати ЄОМ та інші електричні прилади;
чітко та своєчасно виконувати накази викладача або завідуючого лабораторією;
у разі будь-якого інциденту, негайно доповісти викладачу або завідуючому лабораторією.
Послідовність виконання роботи
1.Прочитати методичні вказівки, що до виконання практичної роботи.
2.Записати у зошит порядок виконання практичної роботи, наприкінці заняття записати результат та висновки практичної роботи.
3. Зробити усі частини які пропонуються в практичній роботі.
4. Відповісти на контрольні запитання викладача (або виконати тестові завдання).
Хід виконання роботи
Завантажити Emu8086 v2.57
Завдання №1: Набрати код програми із теоретичних основ даної практичної роботи. Надати коментар до кожного рядка лістингу.
Завдання №2: Набрати код наступної програми, що виводить символ на екран у верхній лівий кут. Надати коментар до кожного рядка.
Внести в програму необхідні зміни, щоб виконати індивідуальне завдання (по варіанту):
Таблиця №14.1
варіант |
Символ |
Місце виведення |
варіант |
Символ |
Місце виведення |
1 |
|
Лівий верхній кут |
16 |
|
Правий верхній кут |
2 |
|
Правий верхній кут |
17 |
|
Лівий нижній кут |
Продовження таблиці №14.1
3 |
|
Лівий нижній кут |
18 |
|
Лівийий нижній кут |
4 |
|
Правий нижній кут |
19 |
|
Правий верхній кут |
5 |
|
Лівий нижній кут |
20 |
|
Лівий верхній кут |
6 |
|
Правий нижній кут |
21 |
|
Правий верхній кут |
7 |
|
Лівий верхній кут |
22 |
|
Лівий верхній кут |
8 |
|
Правий нижній кут |
23 |
|
Правий нижній кут |
9 |
|
Лівий верхній кут |
24 |
|
Лівий верхній кут |
10 |
|
Лівий верхній кут |
25 |
|
Лівий верхній кут |
11 |
|
Лівий верхній кут |
26 |
|
Лівий верхній кут |
12 |
|
Лівий верхній кут |
27 |
|
Правий нижній кут |
13 |
|
Лівий верхній кут |
28 |
|
Лівий верхній кут |
14 |
|
Правий верхній кут |
29 |
|
Правий верхній кут |
15 |
|
Правий нижній кут |
30 |
|
Лівий верхній кут |
Завдання №3: Написати програму, що виводе на екран повідомлення «Enter string:», а потім пропонує користувачеві ввести рядок символів (макс. 50). При цьому після натискання клавіши символ повинен одразу виводитися на екран. Якщо в процесі введення користувач натисне ENTER або введе 50 символів, то програма повинна вивести на екран повідомлення «Your string:» та надалі введений користувачем рядок, після чого завершити роботу. Якщо в процесі введення користувач натисне ESC, то програма повинна вивести на екран повідомлення «Process was terminated!» та завершити свою роботу.
Контрольні запитання:
Які функції переривання Вам відомі?
Що відбувається при виклику функції 0х08 DOS-переривання 0х21?
Що означають квадратні дужки при написанні програм?
Для чого використовують символ «$»?
Що ми виводимо за допомогою функції 0х09 DOS-переривання 0х21?
Форма звіту
Тема, мета роботи.
Текст завдання для виконання.
Порядок виконання роботи.
Хід виконання роботи.
Висновок по роботі.
ПРАКТИЧНА РОБОТА №15
Тема: Написання нескладних програм. Перетворення числа в рядок і навпаки.
Мета: Навчитися складати прості програми по складанню двох змінних, по складанню елементів масиву, перетворення числа в рядок.
Задачі: Складання простих програм.
Обладнання для виконання роботи:
Методичні вказівки що до виконання лабораторної роботи;
Персональний комп’ютер;
Відповідне програмне забезпечення (Windows 98, Microsoft Office 2000, XP, 2003, MS Excel, емулятор типу Emu8086 v2.57).
Теоретичні основи:
Аби вивести число на екран, потрібно перетворити його в рядок. У високорівневих мовах програмування ця дія давно стала тривіальною: для перетворення числа в рядок досить викликати всього одну функцію. Ділили б в циклі на 10 і записували залишки, перетворюючи їх в символи цифр додаванням коди цифри Про (див. таблицю код ASCII). Цикл повторювався б до тих пір, поки частне не стало б нулем.
Рис. 15.1 Блок-схема перетворення числа в рядок
Рис. 15.1 Блок-схема перетворення рядка в число
