Назад | Начало урока | Вперед
Содержание

Глава 3

Вверх

;открытие файла ***************************************************************

open_file proc
push ax
push dx

mov ah,3Dh
mov al,02h
mov dx,offset file_name
int 21h
mov handle,ax
jnc ok
call error_file

ok:
pop dx
pop ax
ret
open_file endp

;******************************************************************************

Вверх

;закрытие файла****************************************************************

close_file proc
push ax
push bx

;закрытие файла
mov ah,3Eh
mov bx,handle
int 21h

pop bx
pop ax
ret

close_file endp

;******************************************************************************

Вверх

;обработка ошибки создания файла **********************************************

error_file proc
mov bp,offset error_message
mov cx,16
call print_string
jmp exit_dos

ret

error_file endp

;******************************************************************************

;**************************************************************
;востановление графического режима который был до запуска программы

exit_dos: call set_screeng_mode
;************************
;вызов стандартной функции DOS выход из программы
mov ax,4c00h
int 21h

;************************************************


Назад | Начало урока | Вверх | Вперед
Содержание

Hosted by uCoz