Luís Paulo Peixoto dos Santos
Lic. Matemática e Ciências da Computação, 2º ano
2000/01
Sumários
Semana: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13
Semana 1
25-09-00 (TP1)
Não houve aula
27-09-00 (Teórica)
Apresentação. |
Metodologia
de funcionamento e avaliação. Bibliografia. |
Apresentação
da página www da disciplina. |
27-09-00 (TP2)
Não houve aula
27-09-00 (TP3)
Não houve aula
29-09-00 (Teórica)
Representação
da informação: bits e bytes. |
Organização
e estrutura de um computador. |
O ciclo
fundamental do processador: fetch, decode e execute. |
Semana 2
2-10-00 (TP1)
Sistemas
de numeração: o valor posicional dos algarismos. |
Base 2, 10 e 16: conversões. |
Exercícios Notas de Estudo |
4-10-00 (T)
Estrutura
do Computador: registos, ALU, UC e memória. |
Análise
genérica do funcionamento do data path : busca, descodificação e
|
execução de alguns tipos de instruções.
|
4-10-00 (TP2)
Sistemas
de numeração: o valor posicional dos algarismos. |
Base 2, 10
e 16: conversões. |
4-10-00 (TP3)
Não houve aula por falta de comparência de alunos.
5-10-00 (T)
Feriado Nacional.
Semana 3
9-10-00 (TP1)
Sistemas
de numeração: representação de números negativos. |
Representações:
sinal+amplitude, em excesso, complemento para 1 e |
complemento
para 2. |
Adições e subtracções em complemento para 2.
|
11-10-00 (T)
Não houve aula.
11-10-00 (TP2)
Sistemas
de numeração: representação de números negativos. |
Representações:
sinal+amplitude, em excesso, complemento para 1 e |
complemento
para 2. |
Adições
e subtracções em complemento para 2. |
11-10-00 (TP3)
Sistemas
de numeração: representação de números negativos. |
Representações:
sinal+amplitude, em excesso, complemento para 1 e |
complemento
para 2. |
Adições
e subtracções em complemento para 2. |
12-10-00 (T)
Funcionamento
do processador: o Instruction Set Architecture. |
Número e
localização dos operandos. |
Instruções
lógicoaritméticas e instruções de transferência de dados. |
Arquitectura load/store.
|
Semana 4
16-10-00 (TP1)
Representação
de números em vírgula fixa e flutuante. |
Norma IEEE
754. |
Exercícios práticos. |
18-10-00 (T)
Instruções
de controlo de fluxo. |
Formato
das instruções: R e I |
Acetatos
18-10-00 (TP2)
Representação
de números em vírgula fixa e flutuante. |
Norma IEEE
754. |
Exercícios práticos. |
18-10-00 (TP3)
Representação
de números em vírgula fixa e flutuante. |
Norma IEEE
754. |
Exercícios práticos. |
19-10-00 (T)
Formato
das instruções: J |
Mecanismo
de execução de programas: compilador, assembler, |
linker e loader. |
O formato
do ficheiro-objecto e a utilização de memória. |
Semana 5
23-10-00 (TP1)
Não
houve aula. |
25-10-00 (T)
O assembly. Estrutura do programa: directivas e labels. Conjunto de instruções e pseudo-instruções.
|
25-10-00 (TP2)
Formato de instruções. Conversão de programas em assembly para formato binário. Reverse Engineering: conversão de binário para assembly.
25-10-00 (TP3)
|
Semana 6
30-10-00 (TP1)
Formato de instruções.
Reverse Engineering: conversão de binário para assembly. |
1-11-00 (T)
Feriado Nacional. |
1-11-00 (TP2)
Feriado Nacional. |
||||
1-11-00 (TP3)
2-11-00 (T)
|
Semana 7
6-11-00 (TP1)
Não houve aulas. |
8-11-00 (T)
Programação em assembly: Variáveis não estruturadas e estruturas de controlo de fluxo. |
Acetatos Notas de Estudo |
8-11-00 (TP2)
Não houve aulas. |
|||||
8-11-00 (TP3)
9-11-00 (T)
|
Semana 8
13-11-00 (TP1)
Não houve aulas. |
15-11-00 (T)
Não houve aulas. |
15-11-00 (TP2)
Não houve aulas. |
|||||
15-11-00 (TP3)
16-11-00 (T)
|
Semana 9
20-11-00 (TP1)
|
22-11-00 (T)
Invocação
de funções: |
. passagem de parâmetros |
. convenção de utilização de registos.
|
22-11-00 (TP2)
|
|||||||
22-11-00 (TP3)
23-11-00 (T)
|
Semana 10
27-11-00 (TP1)
|
29-11-00 (T)
Arquitecturas
RISC vs. CISC |
Diferenças
ao nível da arquitectura e microarquitectura. |
Introdução ao pipeline. |
29-11-00 (TP2)
|
||||
29-11-00 (TP3)
30-11-00 (T) |
Arquitecturas
RISC vs. CISC continuação. |
Análise
de um exemplo de programação. |
Semana 11
4-12-00 (TP1)
Codificação
de programas em assembly. |
Invocação
de funções. |
Exercícios |
6-12-00 (T)
Análise do desempenho. |
Selecção de programas de teste: SPEC CPU 2000. |
6-12-00 (TP2)
|
||||
6-12-00 (TP3)
7-12-00 (T) |
|
||||
|
Semana 12
11-12-00 (TP1)
Conversão de programas com pseudo-instruções do MIPS em instruções |
nativas. |
Exercícios |
13-12-00 (T)
Não houve aula. |
13-12-00 (TP2)
|
||||
13-12-00 (TP3)
14-12-00 (T) |
|
Semana 13
18-12-00 (TP1)
|
20-12-00 (T)
A
hierarquia de memória. |
Organização
completamente associativa e n-way
set associative.. |
Estratégias
de escrita e substituição. |
20-12-00 (TP2)
|
|||
20-12-00 (TP3)
21-12-00 (T) |
|