Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практичні по МПС1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.91 Mб
Скачать

Література:

  1. Белов А. В. Самоучитель по микропроцессорной технике. СПб., Наука и техника. 2003 – 224с.

  2. Мікропроцесорна техніка. Підручник /Якименко Ю. І, Терещенко Т. О. таінші/ - 2-ге вид., переробл. та доповн. – К.: ІВЦ «Видавництво «Політехніка»», 2004. – 440 с.

  3. Микропроцессорные системы. Под ред. Д. В. Пузанкова. СПб., Политехника. 2002 – 935с.

  4. Юров В. Assembler: Практикум. — СПб.: Питер, 2001.

Техніка безпеки:

Студенти та курсанти, які виконують практичні роботи у лабораторіях, згідно з розкладом занять, повинні виконувати привила техніки безпеки, а саме:

  1. заходити у лабораторію тільки з дозволу викладача або завідуючого лабораторією;

  2. не приносити до лабораторії легко палких та отруйних речовин;

  3. без дозволу викладача або завідуючого лабораторією не вмикати ЄОМ та інші електричні прилади;

  4. чітко та своєчасно виконувати накази викладача або завідуючого лабораторією;

  5. у разі будь-якого інциденту, негайно доповісти викладачу або завідуючому лабораторією.

Послідовність виконання роботи

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!» та завершити свою роботу.

Контрольні запитання:

  1. Які функції переривання Вам відомі?

  2. Що відбувається при виклику функції 0х08 DOS-переривання 0х21?

  3. Що означають квадратні дужки при написанні програм?

  4. Для чого використовують символ «$»?

  5. Що ми виводимо за допомогою функції 0х09 DOS-переривання 0х21?

Форма звіту

  1. Тема, мета роботи.

  2. Текст завдання для виконання.

  3. Порядок виконання роботи.

  4. Хід виконання роботи.

  5. Висновок по роботі.

ПРАКТИЧНА РОБОТА №15

Тема: Написання нескладних програм. Перетворення числа в рядок і навпаки.

Мета: Навчитися складати прості програми по складанню двох змінних, по складанню елементів масиву, перетворення числа в рядок.

Задачі: Складання простих програм.

Обладнання для виконання роботи:

  1. Методичні вказівки що до виконання лабораторної роботи;

  2. Персональний комп’ютер;

  3. Відповідне програмне забезпечення (Windows 98, Microsoft Office 2000, XP, 2003, MS Excel, емулятор типу Emu8086 v2.57).

Теоретичні основи:

Аби вивести число на екран, потрібно перетворити його в рядок. У високорівневих мовах програмування ця дія давно стала тривіальною: для перетворення числа в рядок досить викликати всього одну функцію. Ділили б в циклі на 10 і записували залишки, перетворюючи їх в символи цифр додаванням коди цифри Про (див. таблицю код ASCII). Цикл повторювався б до тих пір, поки частне не стало б нулем.

Рис. 15.1 Блок-схема перетворення числа в рядок

Рис. 15.1 Блок-схема перетворення рядка в число