DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт до лабораторної роботи № 9 на тему: «Програмування виводу на екран на ЕОМ з мікропроцесором Intel 8086 (80286)»

Оригінальна назва роботи

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

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

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

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

Рік:
2007
Тип роботи:
Звіт
Предмет:
Архітектура комп'ютерів
Група:
КН
Коротко про документ

Про що ця робота

У звіті наведено розробку програми для виведення палітри кольорів на ЕОМ з мікропроцесором Intel 8086. Описано керування палітрою за допомогою клавіш стрілок у текстовому та графічному режимах.

У роботі розглядаються

  • Архітектура комп'ютерів
  • Intel 8086
  • Відеопам'ять
  • Графічні та текстові режими
  • Обробка переривань BIOS

Зміст і розділи

  1. Тема роботи
  2. Мета роботи
  3. Теоретичні відомості
  4. Лабораторне завдання
  5. Хід роботи
  6. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів, що вивчають архітектуру комп'ютерів та асемблерне програмування.
Викладачі:Не вказано

Ключові поняття

Intel 8086Відеопам'ятьГрафічний режимПерериванняПалітра кольорівКерування екраномКод клавіші

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ "ЛЬВІВСЬКА ПОЛІТЕХНІКА" Кафедра САПР ЗВІТ ДО ЛАБОРАТОРНОЇ РОБОТИ № 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 ВИСНОВОК: Під час виконання лабораторної роботи я вивчив основні можливості керування екраном в текстовому та графічному режимах. Мною була написана програма, яка виводить палітру кольорів будь-якого графічного чи текстового режиму і при натисненні клавіш «↑», «↓», «←», «→» переміщає цю палітру вверх, вниз, вліво, вправо.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

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

Admin

26.02.2023 12:38

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