Ім'я файлу: Лр_14_порти_ВВ.docx
Розширення: docx
Розмір: 16кб.
Дата: 05.05.2022
скачати
Пов'язані файли:
_ .pdf

Лабораторна робота з дисципліни «Архітектура комп’ютерів» «Використання портів введення-виведення»




Мета дослідження: отримання початкових навичок роботи з портами введення-виведення.


Необхідне програмне та навчально-методичне забезпечення




  1. Завдання на лабораторну роботу (Лр_порти_ВВ.pdf).

  2. Емулятор Emu8086.

  3. Лекція «Методи керування введенням-виведенням. Організація простору вводу-виводу ПК».



Час виконання: 4 год.

Порядок виконання завдання та варіанти:





Завдання

1

Скласти програму для управління моделлю крокового двигуна із складу емулятора emu8086, в який реалізувати вибір напрямку обертання.

2

Скласти програму для управління моделлю крокового двигуна із складу емулятора emu8086, в який реалізувати вибір швидкості обертання (2 можливих значення швидкості обертання, напрямок обертання – по ходу стрілки годинника).

3

Скласти програму для управління моделлю крокового двигуна із складу емулятора emu8086, в який реалізувати вибір швидкості обертання (2 можливих значення швидкості обертання, напрямок обертання – проти ходу стрілки годинника).

4

Скласти програму для управління моделлю крокового двигуна із складу емулятора emu8086, в який реалізувати можливість повороту вала на 90о в обох напрямках.

5

Скласти програму для управління моделлю крокового двигуна із складу емулятора emu8086, в який реалізувати можливість повороту вала на 45о в обох напрямках.

6

Скласти програму для управління моделлю крокового двигуна із складу емулятора emu8086, в який реалізувати можливість повороту вала на 45о та 90о (напрямок обертання – проти ходу стрілки годинника).

7

Скласти програму для управління моделлю крокового двигуна із складу емулятора emu8086, в який реалізувати можливість повороту вала на 45о та 90о (напрямок обертання – по ходу стрілки годинника).

8.

Скласти програму, що для 6 введених цілих чисел з діапазону 1…255 знаходить мінімальне та максимальне значення та по черзі виводить їх на модель дисплея на 7s-індикаторах із складу емулятора emu8086.

9.

Скласти програму, що для 8 введених цілих чисел з діапазону 1…255 знаходить їх середнє арифметичне та виводить результат на модель дисплея на 7s-індикаторах із складу емулятора emu8086.

10.

Скласти програму, що для цілих чисел a, b, c з діапазону 1…255 перевіряє, чи існує трикутник з такими сторонами? Якщо відповідь позитивна,







обчислити периметр трикутника та вивести його на модель дисплея на 7sіндикаторах із складу емулятора emu8086 (якщо трикутник не існує, вивести 0).

11.

Скласти програму, що для цілих чисел a, b, c з діапазону 1…255 перевіряє, чи існує трикутник з такими сторонами? Результат перевірки вивести на віртуальний принтер із складу емулятора emu8086 (у вигляді «трикутник існує» або «трикутник не існує»).

12.

Скласти програму, що для двох цілих чисел a, b з діапазону 1…255 обчислює площу та периметр прямокутника з відповідними сторонами, та по черзі виводить їх на модель дисплея на 7s-індикаторах із складу емулятора emu8086.

13.

Скласти програму, що для 9 введених цілих чисел з діапазону -127…127 знаходить кількість додатних чисел, кількість від’ємних чисел, здійснює їх порівняння та виводить результат на віртуальний принтер із складу емулятора emu8086 (у вигляді «більше додатних чисел» або «більше від’ємних» чисел»).

14.

Скласти програму, що для 12 введених цілих чисел з діапазону 1…255 знаходить кількість парних чисел, кількість непарних чисел та по черзі виводить їх на модель дисплея на 7s-індикаторах із складу емулятора emu8086.

15.

Скласти програму, що для 9 введених цілих чисел з діапазону 1…255 знаходить кількість парних чисел, кількість непарних чисел, здійснює їх порівняння та виводить результат на віртуальний принтер із складу емулятора emu8086 (у вигляді «більше парних чисел» або «більше непарних чисел»).

16.

Скласти програму, що для 9 введених цілих чисел з діапазону 1…255 знаходить різницю між максимальним та мінімальним значеннями та по черзі виводить на модель дисплея на 7s-індикаторах із складу емулятора emu8086 максимальне значення, мінімальне значення та їх різницю.

17.

Скласти програму, що для 11 введених цілих чисел з діапазону 1…255 знаходить кількість парних чисел, кількість непарних чисел, здійснює їх порівняння та виводить результат на віртуальний принтер із складу емулятора emu8086 (у вигляді «менше парних чисел» або «менше непарних чисел»).

18.

Скласти програму, що для 10 введених цілих чисел з діапазону 1…255 знаходить кількість парних чисел, кількість непарних чисел, здійснює їх порівняння та виводить результат на віртуальний принтер із складу емулятора emu8086 (у вигляді «більше парних чисел», «більше непарних чисел», або «кількість парних та непарних чисел однакова»).

19.

Скласти програму, що для 11 введених цілих чисел з діапазону -127…127 знаходить кількість додатних чисел, кількість від’ємних чисел, здійснює їх порівняння та виводить результат на віртуальний принтер із складу емулятора emu8086 (у вигляді «менше додатних чисел» або «менше від’ємних» чисел»).



20.

Скласти програму, що для 10 введених цілих чисел з діапазону -127…127 знаходить їх суму та виводить результат на віртуальний принтер із складу емулятора emu8086 (у вигляді «+», якщо сума є додатною, «-« – якщо відємною, або «0», якщо сума рівна 0.



Оформити звіт (в паперовому або електронному вигляді), що містить назву, мету лабораторної роботи, текст програми, згідно визначеного варіанту, та подати його на перевірку викладачеві.
скачати

© Усі права захищені
написати до нас