Você está na página 1de 30

Componentes do computador

Funo do computador ca

Viso de alto n da funao e interconexo do a vel c a computador


Maur Fernando Lima Pereira cio

14 de dezembro de 2012

Componentes do computador

Funo do computador ca

Contedo u

Componentes do computador

Funo do computador ca

Contedo extra de u do Cap tulo 3 do livro do Stallings Capitulo 2 e 3 do livro do Tannenbaum

Componentes do computador

Funo do computador ca

Introduao c

Computador
CPU, Memria e componentes E/S (comportamento e o dados e sinais de controle) Interconexes entre esses elementos (barramentos) o
Estrutura e controle Hierarquia

Abordagem em alto n da CPU vel

Componentes do computador

Funo do computador ca

Componentes do computador

Computadores modernos so baseados no modelo proposto a por Von Neumann


Dados e instrues armazenados na memria de leitura e co o escrita Contedo dessa memria enderevel por local, sem se u o e ca considerar o tipo de dados contidos nele A execuo ocorre em um padro sequencial de uma ca a instruo para outra ca
A menos que ocorra um desvio explicito neste uxo

Componentes do computador

Funo do computador ca

Componentes do computador

Nos computadores, os dispositivos lgicos podem ser o combinados para possibilitar armazenamento e operaes co lgicas e aritmticas sobre os dados o e
Pode-se organizar estes componentes para realizar um tipo de clculo espec a co (Hardwired Programming) ULA, UC, Registradores, dentre outros componentes da CPU - Sistemas de uso geral
Hardware de uso geral pode fazer diferentes tarefas, dados sinais de controle corretos Fornecer um conjunto de sinais de controle

Componentes do computador

Funo do computador ca

Componentes do computador
Portas (a)NOT , (b)NAND e (c)NOR

Componentes do computador

Funo do computador ca

Componentes do computador
Simplicaao de circuitos c

Na construo de circuitos importante: ca e Reduzir o nmero de u portas para reduzir custo de componentes Menor espao na placa c de circuito impresso Reduzir o consumo de energia eltrica e

Componentes do computador

Funo do computador ca

Componentes do computador
Simplicaao de circuitos c

Componentes do computador

Funo do computador ca

Componentes do computador
Arranjos programveis a

Componentes do computador

Funo do computador ca

Componentes do computador
Circuitos para computaao c

Componentes do computador

Funo do computador ca

Componentes do computador
Arranjos programveis a

Componentes do computador

Funo do computador ca

Componentes do computador
Arranjos programveis a

Grande parte dos computadores possui um unico circuito para efetuar AND, OR e soma de 2 palavras (ULA) Pode calcular qualquer uma das 4 funes co (AND, NOT, OR, +) dependendo da entradas F0 e F1

Componentes do computador

Funo do computador ca

Componentes do computador
Arranjos programveis a

Componentes do computador

Funo do computador ca

Conceito de programa ou software

Sistemas hardwiredso inex a veis. Hardware de uso geral pode fazer diferentes tarefas, dados sinais de controle corretos.

Componentes do computador

Funo do computador ca

Funo da unidade de controle ca

Ao invs de religar o hardware, fornea um conjunto de e c sinais de controle Software ou programa


Uma sequncia de etapas. e Para cada etapa, feita uma operao aritmtica ou lgica. e ca e o Para cada operao, necessrio um conjunto diferente de ca e a sinais de controle.

Para cada operao, um cdigo exclusivo fornecido ca o e


Exemplos: ADD, MOVE.

Um segmento de hardware aceita o cdigo e emite os sinais o de controle. Temos um computador!

Componentes do computador

Funo do computador ca

Componentes do computador

Componentes do computador

Funo do computador ca

Componentes do computador

A Unidade de Controle e a Unidade Lgica e Aritmtica o e constituem a Unidade Central de Processamento (CPU). Dados e instrues precisam entrar no sistema, e resultados co saem dele.
Entrada/sa da.

E necessrio um armazenamento temporrio de cdigo e a a o resultados.


Memria principal. o

Componentes do computador

Funo do computador ca

Componentes do computador
Viso em alto n a vel

Componentes do computador

Funo do computador ca

Ciclo de instruo ca

Composto por Busca Decodicao ca

Componentes do computador

Funo do computador ca

Ciclo de busca

Contador de Programa (PC) mantm endereo da prxima e c o instruo a buscar. ca Processador busca instruo do local de memria apontado ca o pelo PC. Incrementar PC:
A menos que seja informado de outra forma.

Instruo carregada no Registrador de Instruo (IR). ca ca Processador interpreta instruo e realiza aes exigidas ca co

Componentes do computador

Funo do computador ca

Ciclo de execuo ca

Processador-memria: o
Transferncia de dados entre CPU e memria principal. e o

E/S do processador:
Transferncia de dados entre CPU e mdulo de E/S. e o

Processamento de dados:
Alguma operao aritmtica ou lgica sobre dados. ca e o

Controle:
Alterao da sequncia de operaes. ca e co Exemplo: Salto, Desvio ou chamada de funo ca

Combinao dos itens anteriores. ca

Componentes do computador

Funo do computador ca

Exemplo de mquina hipottica a e

Registradores PC Contador de programa IR Registrador de instruo ca AC Armazenamento temporrio a Instrues dispon co veis 0001 Carrega AC da memria o 0010 Armazena AC da memria o 0101 Adiciona da memria ao AC o

Componentes do computador

Funo do computador ca

Exemplo de mquina hipottica a e


Contedos e endereos em hexadecimal u c

Componentes do computador

Funo do computador ca

Exemplo de mquina hipottica a e


Contedos e endereos em hexadecimal u c

Componentes do computador

Funo do computador ca

Exemplo de mquina hipottica a e


Contedos e endereos em hexadecimal u c

Componentes do computador

Funo do computador ca

Exemplo de mquina hipottica a e


Contedos e endereos em hexadecimal u c

Componentes do computador

Funo do computador ca

Exemplo de mquina hipottica a e


Contedos e endereos em hexadecimal u c

Componentes do computador

Funo do computador ca

Exemplo de mquina hipottica a e


Contedos e endereos em hexadecimal u c

Componentes do computador

Funo do computador ca

Exerc de xaao 1 cio c


Imagine uma mquina com os mesmos 3 registradores PC, a IR e AC Instrues de 16 bits com opcodes de 4 bits co Os seguintes opcodes
0001 0010 0011 0101 Carrega AC da memria o Armazena AC da memria o Multiplica da memria com AC o Adiciona da memria ao AC o

Represente de forma semelhante ao exemplo anterior um programa em memria nesta mquina que implemente o a X = (A + B) C Suponha que as variveis X, A, B e C esto nos endereos a a c hexadecimais 900, 901, 902, 903, respectivamente e que PC est com o endereo 200. a c Os valores decimais de A = 1, B = 3 e C = 4

Componentes do computador

Funo do computador ca

Exerc de xaao 2 cio c


Considere a mesma mquina com os registradores (PC, IR a e AC) e os registradores MBR e MAR, responsveis pela a interao com a memria ca o Instrues de 16 bits com opcodes de 4 bits co Os seguintes opcodes dispon veis
0001 Carrega AC da memria o 0010 Armazena AC da memria o

Represente um programa em memria nesta mquina que o a implemente X=A Expanda mostrando o uso dos registradores MBR e MAR. Suponha que as variveis X e A esto nos endereos a a c hexadecimais 900 e 901 respectivamente e que PC est com a o endereo 200. c Os valor hexadecimal de A 30 e

Você também pode gostar