You are on page 1of 70

1° Período

Montagem e Manutenção
de Micro Computador

1
Prof.: Lindenberg Roseno

E-mail: lindenbergroseno@gmail.com

2
Aula 05
13/03/2013

Introdução ao Hardware de
Computador.

3
Arquitetura e organização de
computadores

4
Bibliografia
Stallings, William – Arquitetura e Organização de
Computadores 5º Edição.

5
• Organização Hierárquica computacional

• Conceitos Portas Lógicas

• Operações proposicionais

• Principais elementos de um sistema


computacional.

• Arquitetura e organização de computadores


6
Compreender a arquitetura e
organização do sistema
computacional

7
Organização Hierárquica

8
Organização de um sistema
computacional

9
Organização de um sistema
computacional

10
Arquitetura da máquina de
JOHN VON NEUMANN.

11
Arquitetura da máquina de
JOHN VON NEUMANN.
Memória

12
Arquitetura da máquina de
JOHN VON NEUMANN.
Memória

Unidade de
Controle

13
Arquitetura da máquina de
JOHN VON NEUMANN.
Memória

Unidade de Unidade Aritmética Lógica


Controle

14
Arquitetura da máquina de
JOHN VON NEUMANN.
Memória

Unidade de Unidade Aritmética Lógica


Controle
Acumulador

15
Arquitetura da máquina de
JOHN VON NEUMANN.
Memória

Unidade de Unidade Aritmética Lógica


Controle Input
Acumulador

16
Arquitetura da máquina de
JOHN VON NEUMANN.
Memória

Unidade de Unidade Aritmética Lógica


Controle Input
Acumulador
Output

17
18
Portas Lógicas ou Gates.

• Essas portas formam a base dos hardwares,


sobre a qual todos os computadores digitais
são construídos.

19
Portas Lógicas ou Gates.

20
Proposição.

Expressão verbal ou simbólica suscetível de ser


dita verdadeira ou falsa.

Fonte(AURÉLIO,2004)
21
Portas Lógicas ou Gates.
• Representação:

22
Portas Lógicas ou Gates.

23
Portas Lógicas ou Gates.
• Negação:

• Símbolo ~ ou !

• NOT ou NÃO :

24
Portas Lógicas ou Gates.
• Negação:

• Símbolo ~ ou !

• NOT ou NÃO : expressão UNÁRIA

A negação da proposição "A" é a proposição


"~A", de maneira que se "A“ é verdade
então "~A" é falsa, e vice-versa. 25
Portas Lógicas ou Gates.

26
Portas Lógicas ou Gates.
• Não Conjunção:

V~
• Símbolo

• NAND ou não E :

27
Portas Lógicas ou Gates.
• Não Conjunção:

V~
• Símbolo

• NAND ou não E :

• Tonar-se o inverso do resultado da


conjunção.
28
Portas Lógicas ou Gates.

29
Portas Lógicas ou Gates.
• Não disjunção:

• Símbolo ~V

• NOR ou nãoOU :

30
Portas Lógicas ou Gates.
• Não disjunção:

• Símbolo ~V

• NOR ou nãoOU :

• Tonar-se o inverso do resultado da


disjunção.
31
Portas Lógicas ou Gates.

32
Portas Lógicas ou Gates.
• Conjunção:

V
• Símbolo

• AND ou E :

33
Portas Lógicas ou Gates.
• Conjunção:

V
• Símbolo

• AND ou E :

• A conjunção é verdadeira se, e somente


se, os operandos são verdadeiros.
34
Portas Lógicas ou Gates.

35
Portas Lógicas ou Gates.
• disjunção:

• Símbolo V

• OR ou OU :

36
Portas Lógicas ou Gates.
• disjunção:

• Símbolo V

• OR ou OU :

• A disjunção é falsa se, e somente se,


ambos os operandos forem falsos.
37
38
Principais elementos de um sistema
computacional
CPU - Unidade Central de processamento
(central processing unit).

39
Principais elementos de um sistema
computacional
CPU - Unidade Central de processamento
(central processing unit).

Memória principal.

40
Principais elementos de um sistema
computacional
CPU - Unidade Central de processamento
(central processing unit).

Memória principal.

Dispositivos ou Subsistemas de I/O


(entrada e saída).

41
Principais elementos de um sistema
computacional
CPU - Unidade Central de processamento
(central processing unit).

Memória principal.

Dispositivos ou Subsistemas de I/O


(entrada e saída).

Os mecanismos de interconexão entre


esses componentes.
42
CPU???

43
Arquitetura e organização de
computadores

44
Arquitetura e organização de
computadores
• A CPU, consiste em:

• Uma unidade de controle;

• Uma unidade lógica e aritmética


(arithmetic and logic unit);

• Registradores internos;

• Mecanismos de interconexão.
45
Arquitetura e organização de
computadores
A unidade de controle(UC):

Interpreta e executa as
instruções armazenadas na memória.

46
Arquitetura e organização de
computadores
A unidade lógica e aritmética(ULA):

Capaz de realizar operações com dados


binários, e operadores lógicos.

47
Arquitetura e organização de
computadores
• Registradores, instruction register(IR):

São células de armazenamento.

48
Arquitetura e organização de
computadores
• Mecanismos de interconexão;

49
Arquitetura e organização de
computadores
• Barramentos.

50
51
Memória Principal - MP
• Externa, com 256 Bytes, endereçáveis por
um Barramento de Endereços (BE)
de 8-bits.

Transferência de dados por um


Barramento de Dados (BD)
também de 8-bits.

52
ULA

Entrada de dados Entrada de dados

Saída de
Resultados
obtidos

Entrada de seleção de operação


53
ULA

11² 11²

(+)

110 ²

54
ULA

55
ULA

• Implementa as operações aritméticas;

• As operações lógicas;

• Além dos resultados das operações, a


ULA alimenta três bits de status: Z, N e
C.

56
ULA

Z:
Indicativo de que a última operação deu
um resultado nulo (zero)
N:
Indicativo que o resultado é um número
negativo;
C:
Indicativo de que ocorreu um carry do bit
mais significativo. 57
MAR

Registrador de endereçamento à memória


(Memory Address Register - MAR):

Especifica o endereço, na memória, da


palavra a ser escrita ou lida no MBR.

58
MBR / MDR

• Registrador temporário de dados (Memory


Buffer Register - MBR):

Contém uma palavra com dados a ser


armazenada na memória ou é utilizado
para receber uma palavra da memória.

59
IR

• Registrador de instruções (Instruction


Register - IR):

Contém o código de operação


de 8 bits que está sendo executado.

60
IBR

• Registrador de armazenamento temporário


de instruções (Instruction Buffer Register-
IBR):

• É utilizado para armazenar temporariamente


a instrução contida na porção à direita de
uma palavra da memória.

61
PC

• Contador do programa (Program Counter -


PC):
• Contém o endereço de memória do próximo
par de instruções a ser buscado da memória.

62
AC

• • Acumulador (Accumulator - AC) :

Utilizados para armazenar temporariamente


os operandos e o resultado de operações
efetuadas na ULA.

63
MQ

• Quociente de Multiplicação (Multiplier


Quotient - MQ):

• Também utilizados para armazenar


temporariamente os operandos, e o resultado
de operações efetuadas na ULA.

64
DI

• DI – decodificador de instrução, composto


pela lógica necessária para decodificar cada
• possível instrução contida no RI ou IR.

65
UC

• Unidade de controle:

• composta pela lógica necessária para a


geração dos sinais de controle apropriados
para o sequenciamento das micro operações
que constituirão a execução de cada possível
instrução.

66
CLOCK

Gerador da temporização primária para a UC.

Todas estas unidades são Devidamente


interconectadas por um barramento interno
(BI).

E os necessários sinais de controle que irão


gerar a execução das micro operações
descritas mais adiante, que levarão à
execução das instruções contidas em
um programa armazenado em memória.
67
Arquitetura e organização de
computadores

68
69
70

You might also like