Programação de Sistemas
2º semestre do ano lectivo 2000/01

Aula Prática 5

Sumário

Exercícios sobre o disco com utilização dos serviços DOS.


Exercício 1

Fazer um programa que:

a) Mostre os valores actuais da tabela de parâmetros da unidade de disquetes, cujo endereço está no vector da interrupção 1EH. Utilizar o serviço 35H da interrupção 21H.

b) Faça as seguintes alterações na tabela de parâmetros da unidade de disquetes:

Utilizar o serviço 25H da interrupção 21H.

c) reponha a tabela de parâmetros original e termine o programa.



Exercício 2

Escrever um programa que copia o conteúdo do ficheiro cujo nome é especificado em <origem> para o conteúdo do ficheiro cujo nome é especificado em <destino>. Os nomes <origem> e <destino> podem ser nomes completos, incluindo caminhos. O programa deverá informar o utilizador se o ficheiro <destino> já existir. O programa deverá chamar-se cp_fich.

Formato do comando: cp_fich <origem> <destino>


Exercício 3

Escrever um programa que cria uma directoria cujo nome é especificado em <nome_dir>. O nome em <nome_dir> pode ser um nome completo, incluindo o caminho, e neste caso a directoria é criada no caminho especificado, ou pode ser um nome simples, e a directoria é criada dentro da directoria actual. O programa deverá chamar-se cria_dir.

Formato do comando: cria_dir <nome_dir>