Створення анімаційної комп’ютерної програми (проект)
Автор: Victor Raspopow • Апрель 15, 2019 • Лабораторная работа • 1,461 Слов (6 Страниц) • 430 Просмотры
Кабінет міністрів України
Національний університет біоресурсів і
природокористування України
Факультет інформаційних технологій
Кафедра програмної інженерії
Лабораторна робота №7-11
З дисципліни «Програмування мікроконтролерів»
На тему «Створення анімаційної комп’ютерної програми (проект)»
Варіант 6
Виконав: студент групи ПІ-1505 4 курсу
денного відділення
Донець В. В.
Київ – 2018
Мета заняття:
- Навчитися програмувати мікропроцесори на мові асемблера.
- Навчитися налагоджувати програми для мікропроцесора.
- Сформувати здатність та готовність виконувати проекти.
- Сформувати навички комплексного розв’язання завдань.
Завдання на лабораторне заняття:
- Розробити алгоритм формування кольорового зображення на екрані монітора.
- Реалізувати розроблений алгоритм формування кольорового зображення на екрані монітора та налагодити відповідну програму на мові асемблера.
- Розробити алгоритм вертикального руху кольорового зображення на екрані монітора.
- Реалізувати розроблений алгоритм вертикального руху кольорового зображення на екрані монітора та налагодити відповідну програму на мові асемблера.
- Розробити алгоритм горизонтального руху кольорового зображення на екрані монітора.
- Реалізувати розроблений алгоритм горизонтального руху кольорового зображення на екрані монітора та налагодити відповідну програму на мові асемблера.
- Створити та налагодити блок керування рухом та кольором зображення з використанням клавіатури.
- Об’єднати розроблені блоки в єдину програму, що виконується, налагодити її та протестувати.
- Скласти звіт про виконання проекту.
- В звіті обов’язкова наявність титульного аркушу. На наступних аркушах треба навести назву роботи, її мету, розгорнутий виклад розглянутих питань, детальний опис виконання роботи (послідовність дій і їх розгорнуте викладення, алгоритм програми та його опис, текст програми з коментарями тощо), висновки по роботі (що і як робилося, результати розробки та досліджень).
- Для захисту проекту необхідно подати звіт та ехе-файл програми.
Предметна область:
Зображення буде розміщене в центрі екрану. Зображення буде мати вигляд декількох квадратів розташованих поруч.
Рух буде виконуватися клавішами:
W – рух вгору
S – рух вниз
D – рух вправо
A - рух вліво
При підході до краю вікна, зображення буде припиняти свій рух
Опис функціональних клавіш буде з’являтися при натисканні клавіші H
Колір буде змінюватися при натисканні на клавішу С.
Вихід із програми буде відбуватися при натискання на F1
Підказки (такі як кнопка виходу із програми та кнопка, для демонстрації підказок) буде знаходитися над зображенням.
Алгоритм:
[pic 1]
Код програми:
.model small
.stack 200h
.data
KUBE1 DB ' $'
KUBE2 DB '|******| |******|$'
KUBE3 DB '|******| |******|$'
KUBE4 DB '|******| |******|$'
KUBE5 DB '|******| |******|$'
KUBE6 DB ' $'
KUBE7 DB '|******| |******|$'
KUBE8 DB '|******| |******|$'
KUBE9 DB '|******| |******|$'
KUBE10 DB '|******| |******|$'
;31 символ
MENU_STRING DB 'H - Help | F1 - Exit $'
;29 символов
INSTR1 DB 'Press H to close or open help $'
INSTR2 DB 'Press w, s, d, a to move the picture $'
INSTR3 DB 'Press w - to move picture up $'
...