Programação de Sistemas
2º semestre do ano lectivo 2000/01
Sumários das aulas teóricas
Apresentação da Disciplina - 19/02/2001
Aula 1 - 20/02/2001
- Introdução à programação de sistemas.
- Arquitectura do 8086: Endereçamento de memória segmentado; os formatos dos dados e seu
armazenamento; os registos do 8086.
- A família 80x86.
Aula 2 - 05/03/2001
- Como comunica o processador: Acesso à memória; portos de E/S; interrupções.
- A stack.
- Utilização da linguagem C em Programação de Sistemas: Tipos de dados; acesso à
memória; acesso aos portos; interrupções; valores em hexadecimal; o Assembly com o C.
Aula 3 - 06/03/2001
- O software ROM. BIOS vs MS-DOS. O layout da memória.
- O teclado: Tipos de teclas; o status do teclado; comunicação com a BIOS; o buffer do teclado.
Aula 4 - 12/03/2001
- Os serviços BIOS para teclado.
- Os serviços DOS para teclado.
Aula 5 - 13/03/2001
- O disco rígido e a disquete: Estrutura física; como os dados são armazenados.
- Como o DOS organiza o disco.
Aula 6 - 19/03/2001
- O registo de boot: A estrutura do boot sector; a tabela de partições do disco rígido.
- A root directory.
Aula 7 - 20/03/2001
- A FAT.
- Os serviços BIOS para disco.
Aula 8 - 26/03/2001
- A tabela de parâmetros da drive de disquetes.
- Os serviços DOS para disco: Funções FCB; funções handle (manipuladores);
funções para directorias; funções para drives.
Aula 9 - 02/04/2001
- Os subsistemas vídeo: Os standars; os modos de vídeo; o buffer de vídeo;
- O modo texto.
Aula 10 - 03/04/2001
- O modo texto: As páginas; o cursor.
- Os serviços BIOS e DOS para vídeo.
Aula 11 - 09/04/2001
- Os serviços BIOS e DOS para vídeo (conclusão).
- A área de dados da BIOS para configuração vídeo.
Aula 12 - 10/04/2001
- Como identificar o subsistema vídeo num PC.
Aula 13 - 23/04/2001
Aula 14 - 24/04/2001
- A tabela de caracteres em modo texto.
- Os bitplanes em modo texto.
Aula 15 - 30/04/2001
- O modo gráfico: Fontes e tabelas de caracteres; acesso à RAM vídeo;
modos de leitura/escrita; mapeamento dos pixeis; cores.
Aula 16 - 07/05/2001
- Portas série: Parâmetros de comunicação série; os portos e irq das
portas série; os registos do UART.
Aula 17 - 08/05/2001
- Portas série: Os serviços BIOS.
- Portas paralelas: Os portos e os registos; Os serviços BIOS.
Aula 18 - 21/05/2001
- Programas TSR (Terminate and stay residente): O que são; como instalar;
como retirar de memória.
Aula 19 - 22/05/2001
- Programas TSR: Utilização com a interrupção do relógio (08H) e com a
interrupção do teclado (09H); Um exemplo prático de um TSR; Cuidados a ter
com os TSR´s.
Aula 20 - 28/05/2001
- Relógios e Timers.
- A memória CMOS.
Aula 21 - 29/05/2001
Aula 22 - 04/06/2001
- Correcção do teste de avaliação.
Aula 23 - 05/06/2001
- Conclusão da correcção do teste de avaliação.