Курсовая работа: Вирізання картинок з екрану та запис їх в BMP форматі (для графіки) і TXT форматі (для тексту)
popf
popa
jmp dword ptr cs:[old_int28_treater]
;--------------------------------------------------------------------
int5_treater: ;обробник клавiшi PrintScreen
mov byte ptr cs:[ready_to_write],1
iret
rezident_end:
;-------------------------------------------------------------------
;ГОЛОВНА ТОЧКА ВХОДУ У ПРОГРАМУ
greeting db 10,10,10,10,13,'Press PRINT_SCREEN to grab text screen or graphic!',10,10,10,'$'
inital:
push cs
pop ds
mov dx,offset greeting
mov ah,9h
int 21h
;посадка резидента на int 5h
xor ax,ax
mov ds,ax
cli
mov ax,offset int5_treater
mov word ptr ds:[5h*4],ax
push cs
pop ax
mov word ptr ds:[5h*4+2],ax
sti
;посадка резидента на int 28h
mov ax,word ptr ds:[28h*4]