• Nenhum resultado encontrado

Estrutura e Funcionamento do Computador v3

N/A
N/A
Protected

Academic year: 2021

Share "Estrutura e Funcionamento do Computador v3"

Copied!
41
0
0

Texto

(1)

E

STRUTURA E

F

UNCIONAMENTO

DO

C

OMPUTADOR

Prof. Filippo Valiante Filho

(2)

Estrutura do Computador

Computador

CPU (Central Processing Unit)

Sistema de Armazenamento

(Memórias)

Sistema de E/S

Barramentos

(3)

Estrutura do Computador (ii)

CPU

ULA – Unidade Lógica e Aritmética.

Registradores

Unidade de armazenamento mais básica.

Unidade de Controle

Controla a perfeita execução das sequências de instruções

(programas), garantindo o sincronismo (tempo) e a ordenação

correta de cada passo; bem como, interpretando e gerando os

sinais de controle externos à CPU.

(4)

Estrutura do Computador (iii)

Sistema de Armazenamento (Memórias

)

Memória Principal (“RAM”)

Programas em execução e seus dados.

Memória Secundária

Armazenamento permanente de dados e programas.

P.Ex.: HD, memória flash, etc.

(5)

Estrutura do Computador (iv)

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

Módulo de E/S

Controle dos periféricos.

Periféricos

Comunicação com o usuário;

Comunicação com outros computadores;

Armazenamento de dados;

(6)

Estrutura do Computador (v)

Barramento (Bus)

Meios de comunicação compartilhados entre os diversos

componentes de um computador.

Especificação lógica, elétrica e mecânica.

Ex: USB (Universal Serial Bus).

(7)

Barramentos

Tipos de Barramentos

Dados

Endereço

Controle

Interrupção

Leitura / Escrita

Reset

Clock (Relógio)

(8)

Barramentos (ii)

Largura dos Barramentos (quantidade de vias)

Endereços:

16 bits → 2

16

= 65536 = 64k posições (endereços)

Dados:

Cada posição armazena 8 bits = 1 Byte (B)

Capacidade (limite) da Memória do Computador:

Quantidade de posições X Tamanho da posição

64k posições X 1 Byte = 64kB (kilobytes) de memória RAM

(9)

Clock

Clock (Relógio)

___|¯¯¯|___|¯¯¯|

___|¯¯¯|

___|¯¯¯

1 ciclo

Frequência (f) = ciclos por segundo [Hz]

1 Hertz = 1 ciclo por segundo

(10)

Clock (ii)

Clock (Relógio)

___|¯¯¯|___|¯¯¯|

___|¯¯¯|

___|¯¯¯

1 ciclo

P.ex. para f = 2,0 GHz

T = 1 / f ∴ T = 0,5 ns = 0,5 x 10

-9

s = 0,0000000005 s

(11)

Estrutura da CPU

Unidade de

Controle

Unidade

Lógica e

Aritmética

Barramento

Interno

Regis-tradores

(12)

Estrutura da CPU (ii)

Registradores para controle da execução do programa

Contador de Programa - Program Counter (PC) ou

Instruction Pointer (IP)

Armazena o endereço da próxima instrução.

Registrador de Instrução – Instruction Register (IR)

Armazena a instrução em execução.

(13)

Estrutura da CPU (iii)

Registradores para comunicação com a memória

MAR (Memory Address Register) / Latch de Endereços

Fornece o endereço a ser acessado na memória.

MBR (Memory Buffer Register) / Latch de Dados

(14)

Estrutura da CPU (iv)

Registradores para execução das instruções

(processamento dos dados)

Acumulador (AC);

Registrador Temporário / Auxiliares;

Registrador de Status / PSW (Program Status Word) /

Flags (indicadores binários).

(15)
(16)

Estrutura da CPU (vi)

(17)

Funcionamento

do Computador

Computador executa instruções

Um programa é uma sequência de instruções.

Instrução:

Código de operação (op code)

O que deve ser feito com os...

Operandos (dados)

(18)

Funcionamento

do Computador (ii)

Atenção!

Estamos falando de

instruções de

máquina.

Instruções de baixo

nível, muito

elementares.

(19)

Funcionamento

do Computador (iii)

Ciclo de Instrução

“Algoritmo de funcionamento do computador”

Obter a instrução;

Executá-la

(20)

Ciclo de Instrução

Início

Ciclo de

Fim

Busca

Ciclo de

Execução

Stallings (2010)

(21)

Ciclo de Instrução (ii)

Busca da

instrução

Cálculo

do

endereço

da

instrução

Decodifi-cação da

instrução

Cálculo

do

endereço

do

operando

Execução

da

operação

Cálculo

do

endereço

do

resultado

Buscado

operando

Armaze-namento

do

resultado

Próxima Instrução

(22)

Ciclo de Instrução (iii)

Prof. Filippo Valiante Filho - http://prof.Valiante.info

Busca da

instrução

Cálculo

do

endereço

da

instrução

Decodifi-cação da

instrução

Cálculo

do

endereço

do

operando

Execução

da

operação

Cálculo

do

endereço

do

resultado

Buscado

operando

Armaze-namento

do

resultado

Próxima Instrução

Execução

Busca

(23)

Ciclo de Instrução (iv)

Busca da

instrução

Cálculo

do

endereço

da

instrução

Decodifi-cação da

instrução

Cálculo

do

endereço

do

operando

Execução

da

operação

Cálculo

do

endereço

do

resultado

Buscado

operando

Armaze-namento

do

resultado

Próxima Instrução

(24)

Ciclo de Instrução (v)

Prof. Filippo Valiante Filho - http://prof.Valiante.info

Busca da

instrução

Cálculo

do

endereço

da

instrução

Decodifi-cação da

instrução

Cálculo

do

endereço

do

operando

Execução

da

operação

Cálculo

do

endereço

do

resultado

Buscado

operando

Armaze-namento

do

resultado

Próxima Instrução

CPU

MAR e MBR

Registradores e ULA

(25)

Ciclo de Instrução (vi)

Busca da

instrução

Cálculo

do

endereço

da

instrução

Decodifi-cação da

instrução

Cálculo

do

endereço

do

operando

Execução

da

operação

Cálculo

do

endereço

do

resultado

Buscado

operando

Armaze-namento

do

resultado

Próxima Instrução

Memória

CPU ou acesso externo

CPU

Entrada

Memória

Registrador

Saída

Memória

Registrador

(26)

O computador funcionando

Quando o computador é ligado ele passa a executar o

ciclo de instrução.

Vejamos a execução de uma simples instrução

aritmética.

Os conteúdos dos registradores e da memória estão

escritos em hexadecimal para facilitar a leitura.

Ao iniciar, os registradores e o conteúdos da

memória são “zerados”, ou seja, recebem um valor

padrão.

Mas o computador do exemplo já está com um programa

carregado e em execução...

(27)

Busca da

Instrução

Decodificação

(28)

Prof. Filippo Valiante Filho - http://prof.Valiante.info

Busca da

Instrução

Decodificação

(29)

Busca da

Instrução

Decodificação

(30)

Prof. Filippo Valiante Filho - http://prof.Valiante.info

Busca da

Instrução

Decodificação

(31)

Busca da

Instrução

Decodificação

(32)

Prof. Filippo Valiante Filho - http://prof.Valiante.info

Busca da

Instrução

Decodificação

(33)

Busca da

Instrução

Decodificação

(34)

Prof. Filippo Valiante Filho - http://prof.Valiante.info

Busca da

Instrução

Decodificação

(35)

Busca da

Instrução

Decodificação

(36)

Prof. Filippo Valiante Filho - http://prof.Valiante.info

Busca da

Instrução

Decodificação

(37)

Busca da

Instrução

Decodificação

(38)

Prof. Filippo Valiante Filho - http://prof.Valiante.info

Busca da

Instrução

Decodificação

(39)

Busca da

Instrução

Decodificação

(40)

Prof. Filippo Valiante Filho - http://prof.Valiante.info

Busca da

Instrução

Decodificação

(41)

Referências Bibliográficas

STALLINGS, William. Arquitetura e Organização de Computadores. 8ª edição. Pearson

Education. 2010.

TANENBAUM, Andrew S. Organização Estruturada de Computadores. 4ª edição. LTC

Editora. 2001.

VALIANTE FILHO, F. Desenvolvimento de Projetos Utilizando Microcontroladores. Revista

Eletrônica Total, São Paulo, v. 108, p. 8-11, 01 jun. 2005.

VALIANTE FILHO, F. Princípio de Funcionamento de um Microprocessador - Versão 5. São

Paulo, set. 2013. Disponível em:

http://prof.valiante.info/disciplinas/hardware/princpio-de-funcionamento-de-um-microprocessador

. Acessado em 30.03.2015.

Referências

Documentos relacionados

ou firma individual, reguladas e fiscalizadas pelo Bacen que também estipula seu c en que também estipula seu capital mínimo apital mínimo  b)instituições financeiras

este volume contém os contos escritos por sir Arthur Conan doyle que guardam algumas de suas histórias mais famosas e queridas: As aventuras de Sherlock Holmes, Memórias de Sherlock

Nesse sentido, faz-se necessária pesquisa acadêmica que produzam e olhem as para práticas educativas que ocorrem na escola pública, qualificada como direito, gratuita,

A radiação solar pode ser utilizada diretamente como fonte de energia térmica, para aquecimento de fluidos e ambientes e para geração de potência mecânica ou elétrica.. Pode ainda

“Lendas da Antiguidade”, que trazia figuras de personagens da mitologia grega.. Toda pesquisa é um pouco como a viagem de Odisseu rumo a Ítaca: a busca do porto a que se quer

Já estudamos anteriormente que um evento é qualquer subconjunto de um espaço amostral W. Chamamos de evento complementar de E àquele que ocorrerá somente quando E não ocorrer,

 A maioria do pessoal não docente considera que no agrupamento procura-se que o pessoal não docente receba a formação adequada para o seu desempenho