Програма емуляції роботи командного процесора операційної системи
jnc finpush ds
push cs
pop ds
mov ah,9
mov dx,offset errormsg
int 21h
transerr:
mov ah,9
mov dx,offset transfermsg
int 21h
mov bx,file1
call fclose ;close src
mov bx,file2
call fclose ;close dst
pop ds
jmp fin
opensrc1err:
push ds
push cs
pop ds
mov ah,9
mov dx,offset erropen1
int 21h
pop ds
jmp fin
opendst2err:
push ds
push cs
pop ds
mov ah,9
mov dx,offset erropen2
int 21h
mov bx,file1
call fclose ;close src
pop ds
jmp fin
fin:pop bp
ret
pop ds
fin:pop bp
ret
joinexec endp
opensrc proc
mov ax,3d00h
mov dx,[si+2];Open src. file argv[1]
int 21h
ret
opensrc endp
fclose proc
mov ah,3eh
int 21h ;Close source
ret
fclose endp
createdst proc
mov ah,3ch
xor cx,cx
mov dx,[si+4];Open dst. file argv[2]
int 21h
ret
createdst endp
joinhelp proc
push ds
push cs
pop ds
mov ah,9
mov dx,offset help
int 21h
pop ds
ret
joinhelp endp
end
ДОДАТОК В
Алгоритм головної програми