22
1 USP - SSC-510 - Informática T1 / 2009-2 Arquitetura de Computadores Prof. Fernando Osório Agosto 2009 1 Aula 02 Aula 02 Prof. Fernando Santos Prof. Fernando Santos Osório Osório Email: Email: fosorio fosorio [at] { [at] { icmc icmc. . usp usp. . br br , , gmail gmail. com } . com } Página Página Pessoal Pessoal: http://www.icmc.usp.br/~fosorio/ : http://www.icmc.usp.br/~fosorio/ Estagiário Estagiário PAE PAE Maurício Maurício Dias Dias - Email: acdias29 [at] yahoo.com.br Email: acdias29 [at] yahoo.com.br Material on Material on-line: COTEIA line: COTEIA - http://coteia.icmc.usp.br http://coteia.icmc.usp.br USP - ICMC - SSC SSC 0510 - Informática - 2o. Semestre 2009 Disciplina de Arquitetura de Computadores USP - SSC-510 - Informática T1 / 2009-2 Arquitetura de Computadores Prof. Fernando Osório Agosto 2009 2 Aula 02 - Tópicos Abordados Conteúdos Abordados: 1. Conceitos Básicos 2. Arquitetura de Computadores 2.1 Histórico 2.2 Arquitetura de Von eumann 2.3 CPU - Unidade Central de Processamento 2.4 Arquiteturas: Von eumann, Harvard, Microprocessadores 2.5 UC - Unidade de Controle 2.6 ULA - Unidade Lógico Aritmética 2.7 Memória 2.8 E/S - Entrada e Saída 3. Arquitetura de Microprocessadores - Intel 4004

Disciplina de Arquitetura de Computadores - wiki.icmc.usp.brwiki.icmc.usp.br/images/4/41/SSC0510-Aula02.pdf · Portas Lógicas (And, Or, ,ot, Xor) ... • Livro: W. Stallings (slides)

  • Upload
    ngongoc

  • View
    224

  • Download
    0

Embed Size (px)

Citation preview

1

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

1Aula 02Aula 02

Prof. Fernando Santos Prof. Fernando Santos OsórioOsório

Email: Email: fosoriofosorio [at] { [at] { icmcicmc. . uspusp. . brbr , , gmailgmail. com }. com }

PáginaPágina PessoalPessoal: http://www.icmc.usp.br/~fosorio/: http://www.icmc.usp.br/~fosorio/

EstagiárioEstagiário PAE PAE MaurícioMaurício Dias Dias -- Email: acdias29 [at] yahoo.com.brEmail: acdias29 [at] yahoo.com.br

Material onMaterial on--line: COTEIA line: COTEIA -- http://coteia.icmc.usp.brhttp://coteia.icmc.usp.br

USP - ICMC - SSC SSC 0510 - Informática - 2o. Semestre 2009

Disciplina de

Arquitetura de Computadores

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

2

Aula 02 - Tópicos Abordados

Conteúdos Abordados:

1. Conceitos Básicos

2. Arquitetura de Computadores

2.1 Histórico 2.2 Arquitetura de Von ,eumann2.3 CPU - Unidade Central de Processamento 2.4 Arquiteturas: Von ,eumann, Harvard, Microprocessadores

2.5 UC - Unidade de Controle2.6 ULA - Unidade Lógico Aritmética2.7 Memória2.8 E/S - Entrada e Saída

3. Arquitetura de Microprocessadores - Intel 4004

2

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

3

1. Conceitos Básicos

Conceitos Básicos:

> Assumido que o alunos já conhece os seguintes conceitos básicos:

• Sistemas de ,umeração : Decimal, Binário, Hexadecimal• Representação de Dados: Bit, Byte, Word, ASCII,

Inteiros sem sinal e com sinal (complemento de 1 e de 2)Conceito de Ponto Fixo e Ponto Flutuante

• Aritmética Binária: Soma/Subtração com Inteiros• Conceitos de Lógica Digital:

Portas Lógicas (And, Or, ,ot, Xor)Circuitos CombinatóriosCircuitos: Somador, Mux/Demux, DecodificadorElementos Básicos de Memória (Flip-Flop):- SR Latch, JK, D Latch, Master-Slave

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

4

1. Conceitos Básicos

Conceitos Básicos:

> Bibliografia referente aos conceitos básicos:

• STALLI,GS, W. Arquitetura e Organização de Computadores, Prentice Hall, 5a. ed., 2002.

• TOCCI, J.R.; WIDMER, ,.S., Sistemas Digitais - Princípios e Aplicações, Pearson, Prentice Hall, 2003.

• MA,O,M.M.; KIME, C.R. Logic and Computer Design Fundamentals, second edition, Prentice Hall, 2000.

• MO,TEIRO, Mário A.Introdução à Organização de Computadores, LTC, 4ed. 2002.

• Web Lessons: http://courses.cs.vt.edu/~csonline/index.html

> Bibliografia e Referências (Aula 02)

• WEBER, Raul F.Fundamentos de Arquitetura de Computadores, Ed. Sagra-Luzzatto, 2 ed. 2001.

• Profa. Sarita, Prof. Simões (ICMC-USP)• Livro: W. Stallings (slides)

3

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

5

2. Arquitetura de Von ,eumann

Breve Histórico:

Blaise Pascal (1623 - 1662)

1642 - Máquina de calcular mecânica (engrenagens e alavancas)Permitia fazer adições e subtrações - Inovação: vai-um, repr. numérica

Leibniz (1646 - 1716)

1671 - Máquina de calcular mecânicaPermitia fazer as 4 operações - Inovação: multiplicação e divisão

Charles Babbage (1792 – 1871)

1827 - Máquina Diferencial: implementava o método de diferenças finitas Inovação: operação automática com diversos passos

1834 - Máquina Analítica: proposta de uma máquina de propósito geral. Inovação: Mecanismo automático de controle de seqüência de programa

Zuse: Z3 - 1941 (Computadores com circuitos eletro-mecânicos)Aiken: Mark I - 1944 John von $eumann (1903-1957)

E,IAC (Electronic ,umerical Integrator and Computer) - 1946 (Válvulas)EDVAC (Electronic Discrete Variable Automatic Calculator) IAS (Institute for Advanced Study – Princeton, USA) => Arquitetura Von ,eumann

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

6

2. Arquitetura de Von ,eumann

Arquitetura - Modelo Inicial:

� John von Neumann

– Construiu em 1952 o computador IAS (Institute for Advanced Study –Princeton, USA)

– Programa Armazenado: programas e dados representados de forma digital em memória

– Processamento baseado em aritmética binária, ao invés de decimal

� Máquina de Von Neumann

– Componentes: > Memória > Unidade Lógica e Aritmética (ULA) > Unidade de Controle> Dispositivos de entrada/saída

– Memória EDVAC: 1024 palavras de 44 bits

– Memória IAS: 4096 palavras de 40 bits (2 instruções de 20 bits / inteiro c/sinal)

– Instrução IAS: 8 bits para indicar o tipo, 12 bits para endereçar a memória

– Acumulador IAS: registrador especial de 40 bits. Tem por função armazenar um operando e/ou um resultado fornecido pela ULA.

4

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

7

2. Arquitetura de Von ,eumann

Arquitetura - Modelo Inicial:

� Máquina de von Neumann

Refs: http://en.wikipedia.org/wiki/Von_Neumann_architecture

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

8

2. Arquitetura de Von ,eumann

Arquitetura - Modelo Inicial:

Refs: http://en.wikipedia.org/wiki/Von_Neumann_architecture http://en.wikipedia.org/wiki/Edvac

http://en.wikipedia.org/wiki/Von_Neumann http://en.wikipedia.org/wiki/IAS_Computer

Von Neumann: Arquitetura de Computadores, Mecânica Quântica,

Teoria de Jogos - Theory of Games and Economic Behavior

Inteligência Artificial / Redes Neurais - The Computer and the Brain

5

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

9

2. Arquitetura de Von ,eumann

Arquitetura - Modelo Inicial:

� Máquina de von Neumann– Unidade de Processamento Central (ULA):

Execução das instruções com operações lógicas e aritméticas.

– Unidade de Controle de Programa: Determinar o seqüenciamento das instruções a serem executadas e gerar os sinais de controle para as outras unidades.

– Unidade de Memória Principal

– Unidade da Entrada e Saída

� Ciclo de Busca-Decodificação-Execução– Busca: na fase de busca é lida uma instrução da memória

– Decodificação: nessa fase é determinada qual instrução deve ser executada. Geralmente realizada por lógica combinacional.

– Execução: para cada tipo de instrução é realizada sua execução, conforme o necessário.

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

10

2. Arquitetura de Von ,eumann

Máquina de von ,eumann / IAS Computer

Fonte: http://williamstallings.com/COA6e.html

6

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

11

2. Arquitetura de Von ,eumann

IAS Computer - details

� 1000 x 40 bit words

– Binary number

– 2 x 20 bit instructions

� Set of registers (storage in CPU)

– Memory Buffer Register

– Memory Address Register

– Instruction Register

– Instruction Buffer Register

– Program Counter

– Accumulator

– Multiplier Quotient

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

12

IAS Computer: - Structure

Componentes:

ULA - Unidade Lógico Aritmética

AC - AcumuladorMQ - Registrador Multiplicador-QuocienteMBR - Registrador de Memória (Buffer)

UC - Unidade de Controle

IBR - Registrador de Instrução (Buffer)(Leitura 40 bits: 2 instruções por vez)

IR - Registrador de Instrução (em execução)

PC - Contador de ProgramaMAR - Registrador de Endereço de

Memória

M - Memória

E/S - Entrada e Saída

2. Arquitetura de Von ,eumann

7

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

13

2. Arquitetura de Von ,eumann

Arquitetura: Von $eumann x Harvard

Máquina de Von ,eumann

Instruções:

Operador + Operando

IAS

8 bits - Operação (OPcode)

12 bits - Operando (Endereço)

Arquitetura de Harvard

- Separação entre memória

de programa e memória

de dados

- Busca de instruções e

operandos pode ser

simultânea (barramentos

separados)

Fonte: http://www.elec.canterbury.ac.nz/PublicArea/Staff/hof/p10-embed/p10-tutorial/p13.html

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

14

2. Arquitetura de Von ,eumann

Arquitetura: DEC PDP 8

Fonte: http://williamstallings.com/COA6e.html

OMNIBUS

Console

ControllerCPU Main Memory I/O

Module

I/O

Module

- Uso de barramento único (omnibus) entre os diversos

módulos da arquitetura

História... UNIVAC (1951), IBM (1953), DEC PDP-1 (1957)

Intel Microprocessor 4004 (1971)!

8

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

15

2. Arquitetura de Von ,eumann

Arquitetura de Computadores:

Fonte: http://williamstallings.com/COA6e.html

Barramentos: Endereços, Dados e Controle

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

16

2. Arquitetura de Von ,eumann

Arquitetura de Computadores Fonte: Mark Balch - Complete Digital Design

9

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

17

2. Arquitetura de Von ,eumann

Arquitetura de Computadores

Simple microprocessor

Microprocessor buses

Fonte: Mark Balch - Complete Digital Design

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

18

2. Arquitetura de Von ,eumann

Arquitetura de Computadores

Simple microprocessor:

Accumulator

Program Counter

Stack Pointer

Microprocessor buses

Fonte: Mark Balch - Complete Digital Design

10

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

19

2. Arquitetura de Von ,eumann

Arquitetura de Computadores Eight-bit computer block diagram

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

20

2. Arquitetura de Von ,eumann

Unidade de Controle - UC

- Responsável por gerar todos os sinais que controlam as operações no exterior

do CPU, e ainda por dar todas as instruções para o correto funcionamento

interno do CPU [UC é o "Maestro da Orquestra"];

- Junto a Unidade de Controle temos um decodificador de instruções, que

analisa e decodifica o Operador da Instrução (OPcode);

- A unidade de controle executa três ações básicas intrínsecas e

pré-programadas pelo próprio fabricante do processador, são elas:

(i) busca (fetch)

(ii) decodificação

(iii) execução

- Assim sendo, todo processador, ao iniciar sua operação, realiza uma

operação cíclica, tendo como base essas três ações. A unidade de controle

usualmente é fixa, onde esta define o Conjunto de Instruções do Processador:

CPU CPU Instruction SetInstruction Set

11

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

21

2. Arquitetura de Von ,eumann

Unidade de Controle - UC

Show time...

Fonte: http://courses.cs.vt.edu/~csonline/MachineArchitecture/Lessons/CPU/index.html

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

22

2. Arquitetura de Von ,eumann

Unidade de Controle - UC

CPU Instruction Set

Código de Instruções

Operador da Instrução + Operando(s)

Fonte: ftp://ftp.inf.ufrgs.br/pub/inf107/ (Arquiteturas de 0,1,2,3,4 endereços)

OperandoOPCode0 7 8 15

Exemplo: Instrução de 16 Bits

Tipos de Instruções...

Arquiteturas de 4, 3, 2, 1 e 0 endereços

Tipos de Instruções... Conjunto de Instruções Microprogramado

Tipos de Instruções... RISC, CISC, VLIW

Tipos de Instruções... Modo de Endereçamento

Tipos de Instruções... Instruções de Controle, Privilegiadas, etc.

12

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

23

2. Arquitetura de Von ,eumann

Unidade Lógico Aritmética - ULA

A Unidade Lógica e Aritmética (ULA) ou em inglês Arithmetic Logic Unit (ALU)

é uma parte da Unidade Central do Processador (Central Processing Unit - CPU).

Esta unidade é que realmente executa as operações aritméticas e lógicas

referenciadas pelos opcodes das instruções.

1-Bit ALU (adder)

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

24

2. Arquitetura de Von ,eumann

Unidade Lógico Aritmética - ULA

ALU OPCodes:

- Add

- Subtract

- Multiply

- Divide

- Logical: A,D, OR, ,OT, XOR

ALU Inputs:

> A (Accumulator), B: Data Input

> OPCode: Select Operation

> Carry-In (vem-um)

ALU Outputs:

> X (Accumulator): Data Output

> Carry-Out (vai-um)

> Outras informações de status:

,egativo/Sinal (,), Zero (Z), Carry (C),

Overflow (V), Underflow (U), Erros (E)

X

UAL

X

A B

ADDAND

ORNOT

n n

n

N Z C V

13

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

25

2. Arquitetura de Von ,eumann

Unidade Lógico Aritmética - ULA

Exemplo: TTL 74181 ALU

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

26

2. Arquitetura de Von ,eumann

Unidade Lógico Aritmética - ULA

Exemplo: TTL 74181 ALU

14

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

27

2. Arquitetura de Von ,eumann

Unidade Lógico Aritmética - ULA

Exemplo: TTL 74181 ALU

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

28

2. Arquitetura de Von ,eumann

Schematic74181 ALU

15

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

29

2. Arquitetura de Von ,eumann

Hades, the Hamburg Design System, a framework for interactive simulation

HADES - JAVA Intercative Demo - Logic Circuits [http://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/index.html

Fonte: http://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/20-arithmetic/50-74181/demo-74181-ALU_print.html

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

30

2. Arquitetura de Von ,eumann

Unidade de Memória

carga

Q

Q’

D

Ck

DC Reset (CLR)

DC Set (PR)

zerar

colocar em 1

entrada

saída

saída complementada

ler

Fonte: ftp://ftp.inf.ufrgs.br/pub/inf107/ (RegMemAlu)

Registradores de 1 bit

16

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

31

2. Arquitetura de Von ,eumann

Unidade de Memória

- nas bordas positivas do sinal CARGA

- quando o sinal ZERAR passa de 1 para 0

• um flip-flop por bit

• sinais de controle comuns a todos os flip-flops

DC Reset

DC Set

Q

Q’

Ck

D

DC Reset

DC Set

Q

Q’

Ck

D

DC Reset

DC Set

Q

Q’

Ck

D

DC Reset

DC Set

Q

Q’

Ck

D

CARGA

ZERAR

Quando lê as entradas ?

Quando zera todos os bits ?

Registradores de de vários bits

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

32

2. Arquitetura de Von ,eumann

Unidade de Memória Memória com seleção linear

8

2

Endereço

o

Write Dado de Entrada

Posição 0

Posição 1

Posição 2

Posição 3

8

8

8

8

2Leitura

Dado

de

Saída

8

8

8

8

carga

carga

carga

carga

17

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

33

2. Arquitetura de Von ,eumann

Unidade de Memória Memória com seleção matricial(um “plano”)

L L L L C C C C

CCCC LLLL

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

34

2. Arquitetura de Von ,eumann

Unidade de Memória Memória com seleção matricial(um “plano”)

L L L L C C C C

CCCC LLLL

18

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

35

2. Arquitetura de Von ,eumann

Unidade de Memória Memória com seleção de plano(1 bit em cada “plano”)

P0

P1

P2

P3

P4

P5

P6

P7

(1 “plano” pode ser 1 circuito integrado de memória “nk × 1 bit”)

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

36

2. Arquitetura de Von ,eumann

Unidade de E/S (Entrada e Saída)

Entrada/Saída:Porta de I/O

19

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

37

2. Arquitetura de Von ,eumann

> Entrada/Saída <> Sinais de I/O <

INT, NMI,MREQ, IORQ, RD, WRHALT, WAITBUSRQ, BUSACK

Tipos de I/O:

Serial,Paralelo

Endereço (Mem)Portas I/O

Pooling,Interrupção,DMA, ...

Unidade de E/S

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

38

3. Arquitetura de Microprocessadores - Intel 4004

Intel 4004 (1971)

20

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

39

3. Arquitetura de Microprocessadores - Intel 4004

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

40

3. Arquitetura de Microprocessadores - Intel 4004

21

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

41

3. Arquitetura de Microprocessadores - Intel 4004

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

42

3. Arquitetura de Microprocessadores - Intel 4004

Intel 4004 Busicom - Nippon Calculating Machine Corp changed

its name to Business Computer Corporation,

was a Japanese company that owned the rights to

the first microprocessor but sold them back to Intel.

They made electronic calculators and the first using the new

Intel 4004 processor was the Busicom 141-PF[1]

22

USP - SSC-510 - Informática T1 / 2009-2Arquitetura de ComputadoresProf. Fernando Osório

Agosto 2009

43

I,FORMAÇÕES SOBRE A DISCIPLI,A

Visite regularmente o site da CoTeia - Material em permanente atualização

USP USP -- Universidade de São Paulo Universidade de São Paulo -- São Carlos, SPSão Carlos, SPICMC ICMC -- Instituto de Ciências Matemáticas e de Computação Instituto de Ciências Matemáticas e de Computação

SSC SSC -- Departamento de Sistemas de ComputaçãoDepartamento de Sistemas de Computação

Prof. Fernando Santos OSÓRIOProf. Fernando Santos OSÓRIO

Web institucional: http://www.icmc.usp.br/ssc/Web institucional: http://www.icmc.usp.br/ssc/

Página pessoal: http://www.icmc.usp.br/~fosorio/Página pessoal: http://www.icmc.usp.br/~fosorio/

EE--mailmail: : fosoriofosorio [[atat] ] icmcicmc. . uspusp. . brbr ou ou fosoriofosorio [[atat] ] gmailgmail. com. com

Disciplina de Arquitetura de Computadores / InformáticaDisciplina de Arquitetura de Computadores / Informática

Estagiário PAE: Maurício A. DiasEstagiário PAE: Maurício A. Dias

Web disciplina: COTEIA Web disciplina: COTEIA -- Http://coteia.icmc.usp.brHttp://coteia.icmc.usp.br

> Programa, Material de Aulas, Critérios de Avaliação,> Programa, Material de Aulas, Critérios de Avaliação,

> Lista de Exercícios, Trabalhos Práticos, Datas das Provas> Lista de Exercícios, Trabalhos Práticos, Datas das Provas