SlideShare une entreprise Scribd logo
1  sur  51
Arquitetura e
Manutenção de
Computadores
Arquitetura de Processadores
John von neumann
 O matemático húngaro JohnVon Neumann (1903-1957) formalizou o
projeto lógico de um computador.
 Em sua proposta,Von Neumann sugeriu que as instruções fossem
armazenadas na memória do computador.Até então elas eram lidas de
cartões perfurados e executadas, uma a uma.
 A maioria dos computadores hoje em dia segue o modelo proposto
porVon Neumann.
Arquitetura dos processadores
Partes do computador
Unidade lógico-aritmética (ULA)
 A Unidade lógica e aritmética (ULA) ou em inglês Arithmetic Logic
Unit (ALU) é a unidade do processador (Central Processing Unit, ou
simplesmente CPU), que realmente executa as operações aritméticas e
lógicas referenciadas pelos opcodes. 
Unidade de controle (UC)
 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: busca
(fetch), decodificação e execução.
 Seu trabalho é ler instruções e dados da memória ou dos dispositivos
de entrada, decodificar as instruções, alimentar a ULA com as entradas
corretas de acordo com as instruções e enviar os resultados de volta à
memória ou aos dispositivos de saída.
 Desde a década de 1980, a ULA e a UC são inseridas em um único
circuito integrado: o microprocessador.
Memória
 A memória do computador pode ser vista como uma lista de células.
 Cada célula tem um "endereço" numerado que pode armazenar uma
quantidade fixa e pequena de informação.
 Essa informação pode ser ou uma instrução, que diz ao computador o
que fazer, ou dados, a informação que o computador deve processar
utilizando as instruções.
Dispositivos de e/s
 Os dispositivos de E/S definem como o computador recebe e devolve
informação do mundo exterior.
RISC x CISC
Qual a melhor?
RISC
 Reduction Instruction Set Computer – Computador com um conjunto
de instruções reduzidas;
 Mais simples e mais baratos;
 Operam em frequencias maiores;
 Trabalham em conjunto com softwares adequados;
CISC
 Complex Instruction Set Computer – Computador com um conjunto
complexo de instruções;
 Executa centenas de instruções complexas diferentes;
 Mais caros;
 Operam em velocidades menores;
Quem venceu?
Nenhum!
Atualmente
 Hoje temos processadores híbridos, onde internamente operam como
RISC, realizando operações simples e um circuito decodificador
converte as instruções mais complexas.
Instruções X86
 O conjunto básico de instruções usadas em micros PC é chamado de
conjunto x86.
 Este conjunto é composto por um total de 187 instruções, que são as
utilizadas por todos os programas.
 Além deste conjunto principal, alguns processadores trazem também
instruções alternativas, que permitem aos programas executar algumas
tarefas mais rapidamente do que seria possível usando as instruções
x86 padrão.
Conjuntos de Instruções alternativas
 MMX (Pentium MMX);
 3D-NOW! (AMD);
 SSE (Pentium III).
Processadores recentes
Arquitetura e
Manutenção de
Computadores
Conversão de Bases Numéricas
professor@emanoel.pro.br
Sistemas de Numeração
• Binário;
• Decimal;
• Octal;
• Hexadecimal.
Sistema Binário
• A base é o número 2, com utilização dos números 0
e 1;
• 0 é ausência de corrente e 1 a presença;
Sistema Octal
• A base do sistema octal é o número 8, com
utilização dos símbolos: 0 1 2 3 4 5 6 7
Sistema Hexadecimal
• A base do sistema é o número 16, utilizando os
símbolos: 0 1 2 3 4 5 6 7 8 9 A B C D E F.
• Os valores absolutos A, B, C, D, E e F são,
respectivamente, 10, 11, 12, 13, 14 e 15.
Exemplos
Decimal Binária Octal Hexadecimal
0 0 0 0
3 11 3 3
10 1010 12 A
15 1111 17 F
301 100101101 455 12D
1379 10101100011 2543 563
Teorema Fundamental de
Numeração - TFN
• …+ X2 x B2
+ X1 x B1
+ X0 x B0
+ X-1 x B-1
+…
Utilizado para conversões de outras bases em Decimal.
Ex: Binário  Decimal, Octal  Decimal,
Hexadecimal  Decimal.
Decimal para Base b qualquer
• Divisões sucessivas pela base desejada.
• Ex: (19)10 = (10011)2
• Ex: (500)10 = (764)8
Base b qualquer para Decimal
• Utilizar o TFN;
• Ex.: 1011012 = 1x25
+ 0x24
+ 1x23
+ 1x22
+ 0x21
+
1x20
= 32 + 0 + 8 + 4 + 0 + 1 = 4510, então
(1011012)2=(4510)10
• Converter 4F5H para a base 10 .Solução: Sabemos
que F16=1510. Então:4x162
+ 15x161
+ 5x160
= 4x256 +
15x16 + 5 = 1024 + 240 + 5 = 126910
Cuidado!
• Converter 38,38 para a base 10.Solução: Uma base
octal dispõe dos algarismos 0 a 7 e portanto o
algarismo 8 não existe nessa base. A representação
38,3 não existe na base 8.
• Converter 7G16 para a base 10.Solução: A base 16
dispõe dos algarismos 0 a F e portanto o símbolo G
não pertence à representação hexadecimal.
Tabela de Equivalências
Conversão entre binário e
octal
• Entre bases 2 e 8, temos que 23
= 8
• Ex: 101010012 = 10.101.0012utilizando a tabela
sabemos que:
0102 = 28; 1012 = 58 ; 0012 = 18 , então temos 2518
• Entre bases 2 e 16, temos que 24
= 16
• 110101011012 = 110.1010.11012 
• Sabemos que 1102 = 616; 10102 = A16 ; 11012 = D16 ;
portanto 110101011012 = 6AD16
Entre binário e hexadecimal
Exercícios
• Entregue folha de exercícios em sala.
Arquitetura e
Manutenção de
Computadores
Aula 04 – 20.04.2011
Conversão de Bases Numéricas (cont.)
professor@emanoel.pro.br
Tabela de Equivalências
Conversão entre binário e
octal
• Entre bases 2 e 8, temos que 23
= 8
• Ex: 101010012 = 010.101.0012utilizando a tabela
sabemos que:
0102 = 28; 1012 = 58 ; 0012 = 18 , então temos 2518
• Entre bases 2 e 16, temos que 24
= 16
• 110101011012 = 0110.1010.11012 
• Sabemos que 01102 = 616; 10102 = A16 ; 11012 = D16 ;
portanto 110101011012 = 6AD16
Entre binário e hexadecimal
Exercícios
• Entregue em sala na aula passada;
• Itens m até o final.
Aritmética binária
• Soma e subtração de números binários.
Adição binária
0
+0
0
+1
1
+0
1
+1
0 1 1 0 (vai um)
Subtração binária
0
- 0
1
- 1
1
- 0
0
- 1
0 0 1 1 e pede
emprestado
Exercícios
• Exercícios no quadro.
Arquitetura e
Manutenção de
Computadores
Álgebra Booleana
Circuitos Lógicos
professor@emanoel.pro.br
04/05/11 Prof. Emanoel Lopes
Objetivos da aula
• Conhecer as portas lógicas existentes.
04/05/11 Prof. Emanoel Lopes
Álgebra Booleana
• Em 1854, um matemático britânico chamado
George Boole publicou um sistema lógico que viria a
ser conhecido como álgebra booleana;
• Em 1937, Claude Shannon implementou Álgebra
booleana e aritmética binária utilizando circuitos
elétricos.
04/05/11 Prof. Emanoel Lopes
Portas e Circuitos Lógicos
• NOT
• AND
• NAND
• OR
• NOR
• XOR
• XNOR
04/05/11 Prof. Emanoel Lopes
NOT
04/05/11 Prof. Emanoel Lopes
AND
04/05/11 Prof. Emanoel Lopes
NAND
04/05/11 Prof. Emanoel Lopes
OR
04/05/11 Prof. Emanoel Lopes
NOR
04/05/11 Prof. Emanoel Lopes
XOR
04/05/11 Prof. Emanoel Lopes
XNOR
04/05/11 Prof. Emanoel Lopes
Na apostila…
04/05/11 Prof. Emanoel Lopes

Contenu connexe

Tendances

Arquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicosArquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicosAlex Camargo
 
Arquitetura de um computador
Arquitetura de um computadorArquitetura de um computador
Arquitetura de um computadorFilipe Duarte
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresJorge Ávila Miranda
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorSuzana Viana Mota
 
Curso de Informatica Básica - Noções básicas de um computador
Curso de Informatica Básica - Noções básicas de um computadorCurso de Informatica Básica - Noções básicas de um computador
Curso de Informatica Básica - Noções básicas de um computadorPerondi15
 
Informática para Concursos Públicos (Slide 1)
Informática para Concursos Públicos (Slide 1)Informática para Concursos Públicos (Slide 1)
Informática para Concursos Públicos (Slide 1)Ítalo Holanda
 
Manutenção de Computadores.pdf
Manutenção de Computadores.pdfManutenção de Computadores.pdf
Manutenção de Computadores.pdfOs Fantasmas !
 
área de trabalho - visão geral
área de trabalho - visão geral área de trabalho - visão geral
área de trabalho - visão geral CedepBlog
 
Arquitetura de Computadores: Evolução dos computadores
Arquitetura de Computadores: Evolução dos computadoresArquitetura de Computadores: Evolução dos computadores
Arquitetura de Computadores: Evolução dos computadoresAlex Camargo
 
Arquitetura de Computadores: Sistemas de numeração
Arquitetura de Computadores: Sistemas de numeraçãoArquitetura de Computadores: Sistemas de numeração
Arquitetura de Computadores: Sistemas de numeraçãoAlex Camargo
 

Tendances (20)

Arquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicosArquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicos
 
Arquitetura de um computador
Arquitetura de um computadorArquitetura de um computador
Arquitetura de um computador
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de Computadores
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do Computador
 
Modelo de von neumann
Modelo de von neumannModelo de von neumann
Modelo de von neumann
 
Barramentos
Barramentos Barramentos
Barramentos
 
SDAC 12º - M9 TGEI
SDAC 12º - M9 TGEISDAC 12º - M9 TGEI
SDAC 12º - M9 TGEI
 
Introducao a informatica
Introducao a informaticaIntroducao a informatica
Introducao a informatica
 
Curso de Informatica Básica - Noções básicas de um computador
Curso de Informatica Básica - Noções básicas de um computadorCurso de Informatica Básica - Noções básicas de um computador
Curso de Informatica Básica - Noções básicas de um computador
 
Aula 07 - Fontes
Aula 07 - FontesAula 07 - Fontes
Aula 07 - Fontes
 
Informática para Concursos Públicos (Slide 1)
Informática para Concursos Públicos (Slide 1)Informática para Concursos Públicos (Slide 1)
Informática para Concursos Públicos (Slide 1)
 
Aula03 - Informática Básica
Aula03 - Informática BásicaAula03 - Informática Básica
Aula03 - Informática Básica
 
Manutenção de computadores
Manutenção de computadoresManutenção de computadores
Manutenção de computadores
 
Manutenção de Computadores.pdf
Manutenção de Computadores.pdfManutenção de Computadores.pdf
Manutenção de Computadores.pdf
 
área de trabalho - visão geral
área de trabalho - visão geral área de trabalho - visão geral
área de trabalho - visão geral
 
Aula de hardware
Aula de hardwareAula de hardware
Aula de hardware
 
Arquitetura de Computadores: Evolução dos computadores
Arquitetura de Computadores: Evolução dos computadoresArquitetura de Computadores: Evolução dos computadores
Arquitetura de Computadores: Evolução dos computadores
 
Arquitetura de Computadores: Sistemas de numeração
Arquitetura de Computadores: Sistemas de numeraçãoArquitetura de Computadores: Sistemas de numeração
Arquitetura de Computadores: Sistemas de numeração
 
O que é o Computador
O que é o ComputadorO que é o Computador
O que é o Computador
 
Informática básica-supera-cursos
Informática básica-supera-cursosInformática básica-supera-cursos
Informática básica-supera-cursos
 

En vedette

Instalação e Manutenção: Introdução a Arquitetura de Computadores
Instalação e Manutenção: Introdução a Arquitetura de ComputadoresInstalação e Manutenção: Introdução a Arquitetura de Computadores
Instalação e Manutenção: Introdução a Arquitetura de ComputadoresNatanael Simões
 
Aula 02 arquitetura_básica
Aula 02 arquitetura_básicaAula 02 arquitetura_básica
Aula 02 arquitetura_básicaLidiane Figueira
 
Motorocksound Tabela De Estoque Cliente Novembro 2009
Motorocksound   Tabela De Estoque Cliente   Novembro 2009Motorocksound   Tabela De Estoque Cliente   Novembro 2009
Motorocksound Tabela De Estoque Cliente Novembro 2009MOTOROCKSOUND
 
Introdução à Manutenção de computadores
Introdução à Manutenção de computadoresIntrodução à Manutenção de computadores
Introdução à Manutenção de computadoresDanilo Fernandes
 
Noções básicas de computação hardware
Noções básicas de computação   hardwareNoções básicas de computação   hardware
Noções básicas de computação hardwareJocelma Rios
 
Von neumann!
Von neumann!Von neumann!
Von neumann!aleixbcn
 
Manutenção de Computadores
Manutenção de ComputadoresManutenção de Computadores
Manutenção de ComputadoresAdemir Lavelli
 
John Von Neumann - Paula
John Von Neumann - PaulaJohn Von Neumann - Paula
John Von Neumann - PaulaAlberto Casaca
 
1a lista exercicios
1a lista exercicios1a lista exercicios
1a lista exerciciosredesinforma
 
Sistemas Operacionais - Aula 3 - Hardware e Software
Sistemas Operacionais - Aula 3 - Hardware e SoftwareSistemas Operacionais - Aula 3 - Hardware e Software
Sistemas Operacionais - Aula 3 - Hardware e SoftwareCharles Fortes
 
Manutenção e montagem de computadores
Manutenção e montagem de computadoresManutenção e montagem de computadores
Manutenção e montagem de computadoresJoka Luiz
 
Arquitetura de Computadores - Concorrência
Arquitetura de Computadores - ConcorrênciaArquitetura de Computadores - Concorrência
Arquitetura de Computadores - ConcorrênciaEvandro Júnior
 
1ª Aula de Montagem e Manutenção de Computadores - 01/07/14 - Turma 3604-B
1ª Aula de Montagem e Manutenção de Computadores - 01/07/14 - Turma 3604-B1ª Aula de Montagem e Manutenção de Computadores - 01/07/14 - Turma 3604-B
1ª Aula de Montagem e Manutenção de Computadores - 01/07/14 - Turma 3604-BAlexandre Da Silva Azevedo
 
Unidades de medida de dados
Unidades de medida de dadosUnidades de medida de dados
Unidades de medida de dadosRafael Rocha
 
Lista 01- Montagem e Manutenção de Micros
Lista 01- Montagem e Manutenção de MicrosLista 01- Montagem e Manutenção de Micros
Lista 01- Montagem e Manutenção de MicrosPablo Mariano
 
Unidades de medida do sistema binário dos computadores
Unidades de medida do sistema binário dos computadoresUnidades de medida do sistema binário dos computadores
Unidades de medida do sistema binário dos computadoresmariliacherry
 

En vedette (20)

Instalação e Manutenção: Introdução a Arquitetura de Computadores
Instalação e Manutenção: Introdução a Arquitetura de ComputadoresInstalação e Manutenção: Introdução a Arquitetura de Computadores
Instalação e Manutenção: Introdução a Arquitetura de Computadores
 
Hardware slide
Hardware slideHardware slide
Hardware slide
 
Aula 02 arquitetura_básica
Aula 02 arquitetura_básicaAula 02 arquitetura_básica
Aula 02 arquitetura_básica
 
Modelo de von neumann melhorado
Modelo de von neumann melhoradoModelo de von neumann melhorado
Modelo de von neumann melhorado
 
Motorocksound Tabela De Estoque Cliente Novembro 2009
Motorocksound   Tabela De Estoque Cliente   Novembro 2009Motorocksound   Tabela De Estoque Cliente   Novembro 2009
Motorocksound Tabela De Estoque Cliente Novembro 2009
 
Introdução à Manutenção de computadores
Introdução à Manutenção de computadoresIntrodução à Manutenção de computadores
Introdução à Manutenção de computadores
 
Noções básicas de computação hardware
Noções básicas de computação   hardwareNoções básicas de computação   hardware
Noções básicas de computação hardware
 
Von neumann!
Von neumann!Von neumann!
Von neumann!
 
Manutenção de Computadores
Manutenção de ComputadoresManutenção de Computadores
Manutenção de Computadores
 
John Von Neumann - Paula
John Von Neumann - PaulaJohn Von Neumann - Paula
John Von Neumann - Paula
 
1a lista exercicios
1a lista exercicios1a lista exercicios
1a lista exercicios
 
Sistemas Operacionais - Aula 3 - Hardware e Software
Sistemas Operacionais - Aula 3 - Hardware e SoftwareSistemas Operacionais - Aula 3 - Hardware e Software
Sistemas Operacionais - Aula 3 - Hardware e Software
 
Manutenção e montagem de computadores
Manutenção e montagem de computadoresManutenção e montagem de computadores
Manutenção e montagem de computadores
 
Arquitetura de Computadores - Concorrência
Arquitetura de Computadores - ConcorrênciaArquitetura de Computadores - Concorrência
Arquitetura de Computadores - Concorrência
 
1ª Aula de Montagem e Manutenção de Computadores - 01/07/14 - Turma 3604-B
1ª Aula de Montagem e Manutenção de Computadores - 01/07/14 - Turma 3604-B1ª Aula de Montagem e Manutenção de Computadores - 01/07/14 - Turma 3604-B
1ª Aula de Montagem e Manutenção de Computadores - 01/07/14 - Turma 3604-B
 
Unidades de medida de dados
Unidades de medida de dadosUnidades de medida de dados
Unidades de medida de dados
 
Lista 01- Montagem e Manutenção de Micros
Lista 01- Montagem e Manutenção de MicrosLista 01- Montagem e Manutenção de Micros
Lista 01- Montagem e Manutenção de Micros
 
John von neumann
John von neumannJohn von neumann
John von neumann
 
Unidades de medida do sistema binário dos computadores
Unidades de medida do sistema binário dos computadoresUnidades de medida do sistema binário dos computadores
Unidades de medida do sistema binário dos computadores
 
Aula 11 instalação de hardware
Aula 11 instalação de hardwareAula 11 instalação de hardware
Aula 11 instalação de hardware
 

Similaire à Arquitetura e Manutenção de Computadores

slide arq H & S (1) (1).pdfslide arq H & S
slide arq H & S (1) (1).pdfslide arq H & Sslide arq H & S (1) (1).pdfslide arq H & S
slide arq H & S (1) (1).pdfslide arq H & SDenivalSouza1
 
Unidades de Medidas Computacionais
Unidades de Medidas ComputacionaisUnidades de Medidas Computacionais
Unidades de Medidas ComputacionaisJoao Neves
 
119178832 141.computador
119178832 141.computador119178832 141.computador
119178832 141.computadorPelo Siro
 
Conceitos e técnicas de programação introdução
Conceitos e técnicas de programação introduçãoConceitos e técnicas de programação introdução
Conceitos e técnicas de programação introduçãoRobson Ferreira
 
PPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfPPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfJosianeRezende11
 
Programacão para não programadores
Programacão para não programadoresProgramacão para não programadores
Programacão para não programadoresMiguel Alho
 
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!Intel Software Brasil
 
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!Luciano Palma
 
Aula 004 noções de hardware
Aula 004   noções de hardwareAula 004   noções de hardware
Aula 004 noções de hardwareFlávio Freitas
 
Aula dos feras - 3 dia - Sistemas de numeracao.ppt
Aula dos feras - 3 dia - Sistemas de numeracao.pptAula dos feras - 3 dia - Sistemas de numeracao.ppt
Aula dos feras - 3 dia - Sistemas de numeracao.pptCatia Cilene
 
Aula dos feras 3 dia - sistemas de numeracao
Aula dos feras   3 dia - sistemas de numeracaoAula dos feras   3 dia - sistemas de numeracao
Aula dos feras 3 dia - sistemas de numeracaoRafaela Vidigal
 
Informática para concursos públicos completa
Informática para concursos públicos completaInformática para concursos públicos completa
Informática para concursos públicos completaCDIM Daniel
 
119178832 141.computador
119178832 141.computador119178832 141.computador
119178832 141.computadorPedro Ferreira
 
Introdução a informática
Introdução a informáticaIntrodução a informática
Introdução a informáticaDaniel Ampessan
 
Computação Manycore: Uma Arquitetura muito além do Multicore!
Computação Manycore: Uma Arquitetura muito além do Multicore!Computação Manycore: Uma Arquitetura muito além do Multicore!
Computação Manycore: Uma Arquitetura muito além do Multicore!Intel Software Brasil
 

Similaire à Arquitetura e Manutenção de Computadores (20)

Arq orgcom (1)
Arq orgcom (1)Arq orgcom (1)
Arq orgcom (1)
 
ArqOrgCom.ppt
ArqOrgCom.pptArqOrgCom.ppt
ArqOrgCom.ppt
 
slide arq H & S (1) (1).pdfslide arq H & S
slide arq H & S (1) (1).pdfslide arq H & Sslide arq H & S (1) (1).pdfslide arq H & S
slide arq H & S (1) (1).pdfslide arq H & S
 
Unidades de Medidas Computacionais
Unidades de Medidas ComputacionaisUnidades de Medidas Computacionais
Unidades de Medidas Computacionais
 
Sistemas digitais 1
Sistemas digitais 1Sistemas digitais 1
Sistemas digitais 1
 
119178832 141.computador
119178832 141.computador119178832 141.computador
119178832 141.computador
 
Conceitos e técnicas de programação introdução
Conceitos e técnicas de programação introduçãoConceitos e técnicas de programação introdução
Conceitos e técnicas de programação introdução
 
PPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfPPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdf
 
Programacão para não programadores
Programacão para não programadoresProgramacão para não programadores
Programacão para não programadores
 
Introdução às TIC
Introdução às TICIntrodução às TIC
Introdução às TIC
 
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
 
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
FISL14: Como domar uma fera de 1 TFlop que cabe na palma da sua mão!
 
Aula 004 noções de hardware
Aula 004   noções de hardwareAula 004   noções de hardware
Aula 004 noções de hardware
 
Sistemas de numeracao .ppt
 Sistemas de numeracao .ppt Sistemas de numeracao .ppt
Sistemas de numeracao .ppt
 
Aula dos feras - 3 dia - Sistemas de numeracao.ppt
Aula dos feras - 3 dia - Sistemas de numeracao.pptAula dos feras - 3 dia - Sistemas de numeracao.ppt
Aula dos feras - 3 dia - Sistemas de numeracao.ppt
 
Aula dos feras 3 dia - sistemas de numeracao
Aula dos feras   3 dia - sistemas de numeracaoAula dos feras   3 dia - sistemas de numeracao
Aula dos feras 3 dia - sistemas de numeracao
 
Informática para concursos públicos completa
Informática para concursos públicos completaInformática para concursos públicos completa
Informática para concursos públicos completa
 
119178832 141.computador
119178832 141.computador119178832 141.computador
119178832 141.computador
 
Introdução a informática
Introdução a informáticaIntrodução a informática
Introdução a informática
 
Computação Manycore: Uma Arquitetura muito além do Multicore!
Computação Manycore: Uma Arquitetura muito além do Multicore!Computação Manycore: Uma Arquitetura muito além do Multicore!
Computação Manycore: Uma Arquitetura muito além do Multicore!
 

Arquitetura e Manutenção de Computadores

  • 2. John von neumann  O matemático húngaro JohnVon Neumann (1903-1957) formalizou o projeto lógico de um computador.  Em sua proposta,Von Neumann sugeriu que as instruções fossem armazenadas na memória do computador.Até então elas eram lidas de cartões perfurados e executadas, uma a uma.  A maioria dos computadores hoje em dia segue o modelo proposto porVon Neumann.
  • 5. Unidade lógico-aritmética (ULA)  A Unidade lógica e aritmética (ULA) ou em inglês Arithmetic Logic Unit (ALU) é a unidade do processador (Central Processing Unit, ou simplesmente CPU), que realmente executa as operações aritméticas e lógicas referenciadas pelos opcodes. 
  • 6. Unidade de controle (UC)  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: busca (fetch), decodificação e execução.  Seu trabalho é ler instruções e dados da memória ou dos dispositivos de entrada, decodificar as instruções, alimentar a ULA com as entradas corretas de acordo com as instruções e enviar os resultados de volta à memória ou aos dispositivos de saída.  Desde a década de 1980, a ULA e a UC são inseridas em um único circuito integrado: o microprocessador.
  • 7. Memória  A memória do computador pode ser vista como uma lista de células.  Cada célula tem um "endereço" numerado que pode armazenar uma quantidade fixa e pequena de informação.  Essa informação pode ser ou uma instrução, que diz ao computador o que fazer, ou dados, a informação que o computador deve processar utilizando as instruções.
  • 8. Dispositivos de e/s  Os dispositivos de E/S definem como o computador recebe e devolve informação do mundo exterior.
  • 9. RISC x CISC Qual a melhor?
  • 10. RISC  Reduction Instruction Set Computer – Computador com um conjunto de instruções reduzidas;  Mais simples e mais baratos;  Operam em frequencias maiores;  Trabalham em conjunto com softwares adequados;
  • 11. CISC  Complex Instruction Set Computer – Computador com um conjunto complexo de instruções;  Executa centenas de instruções complexas diferentes;  Mais caros;  Operam em velocidades menores;
  • 13. Atualmente  Hoje temos processadores híbridos, onde internamente operam como RISC, realizando operações simples e um circuito decodificador converte as instruções mais complexas.
  • 14. Instruções X86  O conjunto básico de instruções usadas em micros PC é chamado de conjunto x86.  Este conjunto é composto por um total de 187 instruções, que são as utilizadas por todos os programas.  Além deste conjunto principal, alguns processadores trazem também instruções alternativas, que permitem aos programas executar algumas tarefas mais rapidamente do que seria possível usando as instruções x86 padrão.
  • 15. Conjuntos de Instruções alternativas  MMX (Pentium MMX);  3D-NOW! (AMD);  SSE (Pentium III).
  • 17. Arquitetura e Manutenção de Computadores Conversão de Bases Numéricas professor@emanoel.pro.br
  • 18. Sistemas de Numeração • Binário; • Decimal; • Octal; • Hexadecimal.
  • 19. Sistema Binário • A base é o número 2, com utilização dos números 0 e 1; • 0 é ausência de corrente e 1 a presença;
  • 20. Sistema Octal • A base do sistema octal é o número 8, com utilização dos símbolos: 0 1 2 3 4 5 6 7
  • 21. Sistema Hexadecimal • A base do sistema é o número 16, utilizando os símbolos: 0 1 2 3 4 5 6 7 8 9 A B C D E F. • Os valores absolutos A, B, C, D, E e F são, respectivamente, 10, 11, 12, 13, 14 e 15.
  • 22. Exemplos Decimal Binária Octal Hexadecimal 0 0 0 0 3 11 3 3 10 1010 12 A 15 1111 17 F 301 100101101 455 12D 1379 10101100011 2543 563
  • 23. Teorema Fundamental de Numeração - TFN • …+ X2 x B2 + X1 x B1 + X0 x B0 + X-1 x B-1 +… Utilizado para conversões de outras bases em Decimal. Ex: Binário  Decimal, Octal  Decimal, Hexadecimal  Decimal.
  • 24. Decimal para Base b qualquer • Divisões sucessivas pela base desejada. • Ex: (19)10 = (10011)2 • Ex: (500)10 = (764)8
  • 25. Base b qualquer para Decimal • Utilizar o TFN; • Ex.: 1011012 = 1x25 + 0x24 + 1x23 + 1x22 + 0x21 + 1x20 = 32 + 0 + 8 + 4 + 0 + 1 = 4510, então (1011012)2=(4510)10 • Converter 4F5H para a base 10 .Solução: Sabemos que F16=1510. Então:4x162 + 15x161 + 5x160 = 4x256 + 15x16 + 5 = 1024 + 240 + 5 = 126910
  • 26. Cuidado! • Converter 38,38 para a base 10.Solução: Uma base octal dispõe dos algarismos 0 a 7 e portanto o algarismo 8 não existe nessa base. A representação 38,3 não existe na base 8. • Converter 7G16 para a base 10.Solução: A base 16 dispõe dos algarismos 0 a F e portanto o símbolo G não pertence à representação hexadecimal.
  • 28. Conversão entre binário e octal • Entre bases 2 e 8, temos que 23 = 8 • Ex: 101010012 = 10.101.0012utilizando a tabela sabemos que: 0102 = 28; 1012 = 58 ; 0012 = 18 , então temos 2518
  • 29. • Entre bases 2 e 16, temos que 24 = 16 • 110101011012 = 110.1010.11012  • Sabemos que 1102 = 616; 10102 = A16 ; 11012 = D16 ; portanto 110101011012 = 6AD16 Entre binário e hexadecimal
  • 30. Exercícios • Entregue folha de exercícios em sala.
  • 31. Arquitetura e Manutenção de Computadores Aula 04 – 20.04.2011 Conversão de Bases Numéricas (cont.) professor@emanoel.pro.br
  • 33. Conversão entre binário e octal • Entre bases 2 e 8, temos que 23 = 8 • Ex: 101010012 = 010.101.0012utilizando a tabela sabemos que: 0102 = 28; 1012 = 58 ; 0012 = 18 , então temos 2518
  • 34. • Entre bases 2 e 16, temos que 24 = 16 • 110101011012 = 0110.1010.11012  • Sabemos que 01102 = 616; 10102 = A16 ; 11012 = D16 ; portanto 110101011012 = 6AD16 Entre binário e hexadecimal
  • 35. Exercícios • Entregue em sala na aula passada; • Itens m até o final.
  • 36. Aritmética binária • Soma e subtração de números binários.
  • 38. Subtração binária 0 - 0 1 - 1 1 - 0 0 - 1 0 0 1 1 e pede emprestado
  • 40. Arquitetura e Manutenção de Computadores Álgebra Booleana Circuitos Lógicos professor@emanoel.pro.br 04/05/11 Prof. Emanoel Lopes
  • 41. Objetivos da aula • Conhecer as portas lógicas existentes. 04/05/11 Prof. Emanoel Lopes
  • 42. Álgebra Booleana • Em 1854, um matemático britânico chamado George Boole publicou um sistema lógico que viria a ser conhecido como álgebra booleana; • Em 1937, Claude Shannon implementou Álgebra booleana e aritmética binária utilizando circuitos elétricos. 04/05/11 Prof. Emanoel Lopes
  • 43. Portas e Circuitos Lógicos • NOT • AND • NAND • OR • NOR • XOR • XNOR 04/05/11 Prof. Emanoel Lopes

Notes de l'éditeur

  1. ----- Meeting Notes (06/04/11 10:48) ----- São instruções simples que os processadores interpretam para realizarem operações.