Курсовая работа: Вирізання картинок з екрану та запис їх в BMP форматі (для графіки) і TXT форматі (для тексту)

Для початку роботи програми треба запустити файл GRABBER.COM. Програма встановить свою резидентну частину і завершиться. Для зберігання текстового або графічного екрану треба натиснути клавішу PrintScreen. У разі текстового режиму у поточному каталозі з’явиться файл dump.txtзі змістом екрану, а у разі графічного режиму 320х200х256 – файл dump.bmp. Для вивантаження програми з пам’яті можна використати функції оболонки VC.


8. Висновок

Отже, завдяки виконанню роботи продемонстровано методи створення резидент них програм, використання функцій MS-DOS в обробнику переривань завдяки недокументованому перериванню 28, розглянута структура графічних файлів формату ВМР.


9. Використана література

1. Том Сван "Освоение Turbo Assembler"

2. Роберт Журден "Справочник программиста на персональном компьютере фирмы IBM"

3. Абель П. "Мова Асемблера для IBM PC та програмування"


ЛІСТИНГ ПРОГРАМИ

grabber.asm

.model tiny

.286

include grabber.inc

.code

org 100h

start:

jmp inital

old_int28_treater dd 0

ready_to_write db 0

filename_bmp db 'dump.bmp',0

filename db 'dump.txt',0

handle dw 0

data db 0

col dw 0

row dw 0

bmp_header BITMAPFILEHEADER <>

bmp_info BITMAPINFOHEADER <>

bmp_rgb RGBQUAD <>

;-------------------------------------------------------

; створення BMP файлу

create_file_bmp proc

;створити файл

mov ah,3ch

xor cx,cx

К-во Просмотров: 388
Бесплатно скачать Курсовая работа: Вирізання картинок з екрану та запис їх в BMP форматі (для графіки) і TXT форматі (для тексту)