Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Створення анімаційної комп’ютерної програми (проект)

Автор:   •  Апрель 15, 2019  •  Лабораторная работа  •  1,461 Слов (6 Страниц)  •  377 Просмотры

Страница 1 из 6

Кабінет міністрів України

Національний університет біоресурсів і

  природокористування України

Факультет інформаційних технологій

Кафедра програмної інженерії

        Лабораторна робота №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           $'

...

Скачать:   txt (14.3 Kb)   pdf (343.9 Kb)   docx (108.3 Kb)  
Продолжить читать еще 5 страниц(ы) »
Доступно только на Essays.club