Лабораторная работа: Бібліотека ASM-86 для перегляду графіки в стандартах BMP та PCX
Алгоритм функції виводу графіки в стандарті .PCX.
1. Читання заголовку.
2. Аналіз заголовку
3. Читання палітри
4. Заповнення палітри
5. Читання даних
6. Аналіз даних та вивід на екран
7. Кінець функції.
4 . Реалізація програми
Програма написана на мові ASM-86 з використанням команд процесора 86/286. Вона складається з головної програми, яка написана на мові програмування Pascal, і з бібліотеки, написаної на мові програмування ASM-86, функції якої викликаються в головній програмі.
Функції бібліотеки:
LoadPcx(x,y:integer;s:string);
Де x, y – координати початку виводу картини, s – імя файлу з розширенням PCX.
LoadBmp(x,y:integer;s:string);
Де x, y – координати початку виводу картини, s – імя файлу з розширенням BMP.Бібліотека компілюється за допомогою Turbo Assembler, зв’язується з головною програмою за допомогою TURBO.EXE.
5 . Системні вимоги
- IBM сумісний комп’ютер із мікропроцесором Intel 80386 або старшим.
- Операційна система – ДОС
- Пам’ять – 640 К і вище
6 . Інструкція для користувача
Для демонстрації бібліотеки написана програма, яка виводить на екран графіки в форматі .BMP, .PCX. Для запуску цієї програми потрібно в командному рядку набрати load_my.exe та натиснути Enter. Програма спочатку виведе на екран картину в форматі .PCX, потім, після натиснення Enter виведе другу картину в форматі .PCX, потім після натиснення Enter програма завершить свою роботу.
Висновки
Отже, на мові ASM-86 створено бібліотеку перегляду графіки в форматі .BMP, .PCX, та були розглянуті структури заголовків та алгоритми перегляду графіків.
Використана література
1. Р.Джордейн “Справочник программиста персональных компьютеров типа IBM PC” М: Мир, 1991р. 2. П.Абель “Мова асемблера для IBM PC та програмування.” М.:Вища школа,1992. 3. “Основи мови” Асемблер” В.I. Криволап. Москва 1997р. ст.309
4. “Ассемблер для початкiвцiв”М.П.Шукiн.Київ 1980р. ст.155
5. “Турбо Асемблер”Л.В.Захаров. Харків 1995 р ст.178
6. “Макро Асемблер”К.С. Кропiйко О.Д. Богатирова.Київ – “Наука” 1991р.
7. Електроний довідник BOOK