Beruflich Dokumente
Kultur Dokumente
Arquitetura de Computadores
Universidade Guarulhos
Prof. Erwin A. Uhlmann
Guarulhos
2011
PLANEJAMENTO
EMENTA:
Sistemas numéricos. Aritmética binária. Memórias, unidades centrais de processamento,
entrada e saída. Linguagens de montagem. Modos de endereçamento, conjunto de
instruções. Mecanismos de interrupção e de exceção. Barramento, comunicações,
interfaces e periféricos. Organização de memória. Memória auxiliar. Arquiteturas RISC e
CISC. Pipeline. Paralelismo de baixa granularidade. Arquiteturas paralelas e não
convencionais.
OBJETIVOS:
Proporcionar ao aluno uma visão geral sobre a organização e arquitetura dos
computadores, sobre o funcionamento de cada componente e a integração entre os
dispositivos. Mostrar ao aluno a interação entre hardware e software em diferentes
níveis, tendo como foco os princípios que são a base dos computadores atuais.
CONTEÚDO PROGRAMÁTICO:
• Introdução;
• Sistemas numéricos;
• Aritmética binária;
• Memórias, unidades centrais de processamento, entrada e saída;
• Linguagens de montagem;
• Modos de endereçamento, conjunto de instruções;
• Mecanismos de interrupção e de exceção;
• Barramento, comunicações, interfaces e periféricos;
• Organização de memória;
• Memória auxiliar;
• Arquiteturas RISC e CISC. Pipeline;
• Paralelismo de baixa granularidade;
• Arquiteturas paralelas e não convencionais.
AVALIAÇÕES
O docente poderá ser avaliado por sua participação em sala com somatória de até 2
pontos e será composta por sua presença, empenho na realização das tarefas em sala e
na pesquisa. A média será composta de 50% de trabalhos e 50% de provas.
CRONOGRAMA
Bibliografia
BÁSICA:
1. DELGADO, José, RIBEIRO, Carlos. Arquitetura de computadores. 2. edição. Rio de
Janeiro: LTC, 2009.
2. BROOKSHEAR, J. Glenn. Ciência da computação: uma visão abrangente. Bookman.
Porto Alegre, 2005.
3. TURBAN, E., MCCLEAN, E. e WETHERBE, J. Tecnologia da Informação para gestão. 3.
edição. Porto Alegre: Bookman, 2004.
COMPLEMENTAR:
1. TANENBAUM, Andrew S. Organização estruturada de computadores. 5° ed. Pearson
Printece Hall, 2006.
2. Monteiro A, Mario Introdução à Organização de Computadores 5 ed. LTC,2007
SUPLEMENTAR:
1. JOHN L. HENNESSY & DAVID A. PATTERSON ,Arquitetura de Computadores: Uma
Abordagem Quantitativa 3 ed. Campus.2003
2. Stallings William, Arquitetura e Organização de Computadores ,5 ed. Makron
Books,2002
Sumário
PLANEJAMENTO...............................................................................................................................2
EMENTA:........................................................................................................................................2
OBJETIVOS:...................................................................................................................................2
CONTEÚDO PROGRAMÁTICO:.................................................................................................2
AVALIAÇÕES.................................................................................................................................2
CRONOGRAMA.................................................................................................................................2
Bibliografia......................................................................................................................................4
BÁSICA:.....................................................................................................................................4
COMPLEMENTAR:...................................................................................................................4
SUPLEMENTAR:.......................................................................................................................4
Aula 1...................................................................................................................................................6
Sistemas Numéricos.........................................................................................................................7
Números Decimais......................................................................................................................7
Sistema binário............................................................................................................................7
Sistema Hexadecimal..................................................................................................................8
Sistema Octal..............................................................................................................................9
bit, Byte e Palavra.....................................................................................................................10
Sistema EBCDIC..................................................................................................................10
Sistema BCD........................................................................................................................10
Sistema ASCII......................................................................................................................10
Aula 2.................................................................................................................................................13
Dispositivos de entrada.............................................................................................................13
Dispositivos controladores........................................................................................................13
Memórias..................................................................................................................................13
Processador...............................................................................................................................13
Unidade Aritmética Lógica..................................................................................................13
Portas lógicas........................................................................................................................14
Portas Lógicas Padrão......................................................................................................14
NOT............................................................................................................................14
AND............................................................................................................................14
OR...............................................................................................................................14
XOR............................................................................................................................15
Circuitos combinados...........................................................................................................15
Multiplexadores....................................................................................................................16
Decodificadores....................................................................................................................17
Aula 3.................................................................................................................................................18
Circuitos sequenciais.....................................................................................................................18
Processamento...............................................................................................................................18
Dispositivos de saída.................................................................................................................18
Evolução dos computadores e suas gerações.................................................................................19
Primeira Geração.......................................................................................................................19
Segunda Geração.......................................................................................................................19
Terceira Geração.......................................................................................................................20
Quarta Geração..........................................................................................................................20
Aula 1
Revisando...
O que é um computador?
Memória
Controle
Entrada Saída
ALU
Resumindo:
Entrada > Controladora > Memória > ALU > Controladora > Saída.
Resultado:
Sistemas Numéricos
Números Decimais
Os números que utilizamos procedem dos fenícios e posteriormente aperfeiçoados
pelos árabes. Os números arábicos obedecem a escala decimal, ou seja, de 0 à 9. Depois
da invenção do Zero, os números agregados ao Zero poderiam crescer indefinidamente.
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21...
Assim o número 1967deve ser lido:
+ 1000 1 x 1000 +
+ 900 9 x 100 +
+ 60 6 x 10 +
+7 7x 1
1967 1967
ou 1 x 10³ + 9 x 10² + 6 x 10¹ + 7 x 10º = 1967
Sistema binário
Para representar os números no sistema binário devemos seguir a mesma lógica dos
logs de base binária, ou seja, base 2.
Logo a tabela abaixo demonstra a evolução dos números.
Decimal Binário
0 00
1 01
2 10
3 11
Decimal Binário
0 00
1 01
2 10
3 11
4 100
5 101
6 110
7 111
Sistema Hexadecimal
Decimal Binário Hexadecimal
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0100 5
6 0101 6
7 0110 7
8 0111 8
9 1000 9
10 1001 A
11 1010 B
12 1011 C
13 1100 D
14 1110 E
15 1111 F
16 10000 10
17... 10001 11
Para se criar combinações possíveis para que se possibilite expressar os números de 0
a 9, são necessários 4 bits, no entanto por meio da análise combinatória, 4 dígitos
combinados entre si, permitem até 16 combinações diferentes. Como existem apenas
10 dígitos unitários, os outros 6 foram expressos pelo sistema hexadecimal como A, B,
C, D, E e F.
Sistema Octal
Decimal Binário Octal
0 000 0
1 001 1
2 010 2
3 011 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 10
9 1001 11
10 1010 12
Mas que curioso...
Em binário: Em Octal: Em Hexadecimal:
Sistema EBCDIC
A codificação EBCDIC (Extended, Binary Coded with Decimal Interchanged Code)
considera o Byte contendo 8 bits, neste caso, a palavra adotada de 48 bits, tem 6 Bytes,
como cada Byte contém 8 bits, podemos arranjar 28=256 combinações diferentes,
sendo:
10 dígitos para o sistema decimal;
26 para as letras maiúsculas do alfabeto;
50 para os caracteres especiais.
Veja abaixo uma palavra de 6 Bytes neste sistema, a palavra “ERWIN .”
Sistema BCD
Como vimos, na codificação EBCDIC, das 256 combinações possíveis, apenas 46 são
suficientes para todos os ditos e caracteres. Na codificação BCD (Binary Coded Decimal)
o Byte é formado por 6 bits, o que representa uma grande economia de espaço. Na
mesma palavra de 48 bits, adotada anteriormente, a codificação BCD divide a palavra
em 8 Bytes, diferentemente dos 6 Bytes da codificação EBCDIC. Veja:
Sistema ASCII
A codificação ASCII (American Standard Coded for Information Interchange) utiliza 7
bits de um Byte de 8 bits., configurando a compactação do sistema BCD com a