DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

Програмування виводу на екран на ЕОМ з мікропроцесором Intel 8086 (80286)

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра САПР

Інформація про роботу

Рік:
2013
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Архітектура комп'ютерів

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ "ЛЬВІВСЬКА ПОЛІТЕХНІКА" Кафедра САПР ЗВІТ ДО ЛАБОРАТОРНОЇ РОБОТИ № 9 На тему: «Програмування виводу на екран на ЕОМ з мікропроцесором Intel 8086 (80286)». З дисципліни : «Архітектура комп’ютерів» ЛЬВІВ – 2007 Тема роботи: Програмування виводу на екран на ЕОМ з мікропроцесором Intel 8086 (80286). Мета роботи: Вивчити основні можливості керування екраном в текстовому та графічному режимах. ТЕОРЕТИЧНІ ВІДОМОСТІ ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ ЛАБОРАТОРНЕ ЗАВДАННЯ: Написати програму, яка виводить палітру кольорів будь-якого графічного чи текстового режиму і при натисненні клавіш «↑», «↓», «←», «→» переміщає цю палітру вверх, вниз, вліво, вправо. ХІД РОБОТИ: Для реалізації поставленого завдання була розроблена наступна програма: .model tiny .code org 100h start: mov bx,1 ;початкове значення кольору квадрата mov ax,13h ;ініціалізація графічного режиму int 10h repit: mov ax,cs mov es,ax mov cx,50 ;задаємо довжину квадрата mov di,24120 ;задаємо координату початку квадрата add di,offset video ; заносимо квадрат в пам’ять l1: push cx mov cx,80 ;задаємо ширину квадрата mov al,bl rep stosb add di,240 pop cx loop l1 ; копіюємо нашу пам'ять у відеопам’ять mov ax,0a000h mov es,ax cukl: mov cx,64000 mov di,0 mov si,offset video rep movsb ; перевіряємо чи була натиснута клавіша xor ax,ax mov ah,11h int 16h jz cukl ; зчитуємо код клавіші mov ax,1000h int 16h cmp ah,4dh je next ; якщо нажата клавіша «→» cmp ah,4bh je back ; якщо нажата клавіша «←» cmp ah,48h je next ; якщо нажата клавіша «↑» cmp ah,50h je back ; якщо нажата клавіша «↓» cmp ah,01h je exit ; якщо нажата клавіша «ESC» jmp cukl ; змінюємо колір квадрату на попередній back: dec bl jmp repit ; змінюємо колір квадрату на наступний next: inc bl jmp repit ; вихід з програми exit: mov ax,04c00h int 21h ; пам'ять для зображення video db 64000 dup(0) end start ВИСНОВОК: Під час виконання лабораторної роботи я вивчив основні можливості керування екраном в текстовому та графічному режимах. Мною була написана програма, яка виводить палітру кольорів будь-якого графічного чи текстового режиму і при натисненні клавіш «↑», «↓», «←», «→» переміщає цю палітру вверх, вниз, вліво, вправо.
Антиботан аватар за замовчуванням

28.01.2013 14:34

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!