SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

Mais procurados

Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
vini_campos
 
Montagem manutenção de computadores
Montagem manutenção de computadoresMontagem manutenção de computadores
Montagem manutenção de computadores
setilsonadobmov
 
Introdução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O ComputadorIntrodução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O Computador
Ministério Público da Paraíba
 
Arquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesArquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruções
Alex Camargo
 
Aula 01 fundamentos da informática
Aula 01   fundamentos da informáticaAula 01   fundamentos da informática
Aula 01 fundamentos da informáticaGilberto Campos
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadoresDaniel Moura
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informáticasocrahn
 
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
Jorge Ávila Miranda
 
Aula 12 - Processador
Aula 12 - ProcessadorAula 12 - Processador
Aula 12 - Processador
Suzana Viana Mota
 
Introducao a informatica
Introducao a informaticaIntroducao a informatica
Introducao a informatica
Leide Sayuri Ogasawara
 
Aulas iniciais de informática 1
Aulas iniciais de informática 1Aulas iniciais de informática 1
Aulas iniciais de informática 1diasferraciolli
 
Hardware
HardwareHardware
Hardwareleiladb
 
Aula 01 informatica basica - introducao a informatica
Aula 01   informatica basica - introducao a informaticaAula 01   informatica basica - introducao a informatica
Aula 01 informatica basica - introducao a informaticaKassiana Marques
 
História e evolução dos computadores
História e evolução dos computadores História e evolução dos computadores
História e evolução dos computadores
Alberto Felipe Friderichs Barros
 
Oficina de Iniciação a Informática
Oficina de Iniciação a InformáticaOficina de Iniciação a Informática
Oficina de Iniciação a Informática
marcelasb
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do Computador
Suzana Viana Mota
 

Mais procurados (20)

Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Montagem manutenção de computadores
Montagem manutenção de computadoresMontagem manutenção de computadores
Montagem manutenção de computadores
 
Introdução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O ComputadorIntrodução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O Computador
 
Arquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesArquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruções
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
Sistemas digitais
Sistemas digitaisSistemas digitais
Sistemas digitais
 
Aula 01 fundamentos da informática
Aula 01   fundamentos da informáticaAula 01   fundamentos da informática
Aula 01 fundamentos da informática
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informática
 
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 12 - Processador
Aula 12 - ProcessadorAula 12 - Processador
Aula 12 - Processador
 
Introducao a informatica
Introducao a informaticaIntroducao a informatica
Introducao a informatica
 
Aulas iniciais de informática 1
Aulas iniciais de informática 1Aulas iniciais de informática 1
Aulas iniciais de informática 1
 
Hardware
HardwareHardware
Hardware
 
Aula 01 informatica basica - introducao a informatica
Aula 01   informatica basica - introducao a informaticaAula 01   informatica basica - introducao a informatica
Aula 01 informatica basica - introducao a informatica
 
História e evolução dos computadores
História e evolução dos computadores História e evolução dos computadores
História e evolução dos computadores
 
Arquitetura de-computadores-apostila-avançada completa
Arquitetura de-computadores-apostila-avançada completaArquitetura de-computadores-apostila-avançada completa
Arquitetura de-computadores-apostila-avançada completa
 
Oficina de Iniciação a Informática
Oficina de Iniciação a InformáticaOficina de Iniciação a Informática
Oficina de Iniciação a Informática
 
Processadores
Processadores Processadores
Processadores
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do Computador
 

Destaque

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
Natanael Simões
 
Aula 02 arquitetura_básica
Aula 02 arquitetura_básicaAula 02 arquitetura_básica
Aula 02 arquitetura_básica
Lidiane 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 2009
MOTOROCKSOUND
 
Introdução à Manutenção de computadores
Introdução à Manutenção de computadoresIntrodução à Manutenção de computadores
Introdução à Manutenção de computadores
Danilo 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 Computadores
Ademir 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 Software
Charles Fortes
 
Manutenção e montagem de computadores
Manutenção e montagem de computadoresManutenção e montagem de computadores
Manutenção e montagem de computadores
Joka Luiz
 
Arquitetura de Computadores - Concorrência
Arquitetura de Computadores - ConcorrênciaArquitetura de Computadores - Concorrência
Arquitetura de Computadores - Concorrência
Evandro 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 Micros
Pablo 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
 

Destaque (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
 
Modelo de von neumann
Modelo de von neumannModelo de von neumann
Modelo de von neumann
 
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
 

Semelhante a Arquitetura e Manutenção de Computadores

ArqOrgCom.ppt
ArqOrgCom.pptArqOrgCom.ppt
ArqOrgCom.ppt
Patrícia Melo
 
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
DenivalSouza1
 
Unidades de Medidas Computacionais
Unidades de Medidas ComputacionaisUnidades de Medidas Computacionais
Unidades de Medidas Computacionais
Joao 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.pdf
JosianeRezende11
 
Programacão para não programadores
Programacão para não programadoresProgramacão para não programadores
Programacão para não programadores
Miguel Alho
 
Introdução às TIC
Introdução às TICIntrodução às TIC
Introdução às TIC
Fernando Faria
 
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 hardware
Flá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.ppt
Catia Cilene
 
Sistemas de numeracao .ppt
 Sistemas de numeracao .ppt Sistemas de numeracao .ppt
Sistemas de numeracao .ppt
MARIAKARINESOUSA1
 
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 completa
CDIM Daniel
 
119178832 141.computador
119178832 141.computador119178832 141.computador
119178832 141.computador
Pedro Ferreira
 
Introdução a informática
Introdução a informáticaIntrodução a informática
Introdução a informática
Daniel 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
 

Semelhante a Arquitetura e Manutenção de Computadores (20)

ArqOrgCom.ppt
ArqOrgCom.pptArqOrgCom.ppt
ArqOrgCom.ppt
 
Arq orgcom (1)
Arq orgcom (1)Arq orgcom (1)
Arq orgcom (1)
 
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
 
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
 
Sistemas de numeracao .ppt
 Sistemas de numeracao .ppt Sistemas de numeracao .ppt
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

Notas do Editor

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