Escolar Documentos
Profissional Documentos
Cultura Documentos
EMarra 2019
1
Figura 6-1: Diagrama em bloco de um computador básico.
2
Barramentos
Barramento de Endereço
O barramento de endereço é uma "via de mão única" através da qual o microprocessador
envia um código de endereço de uma memória ou outro dispositivo externo. O tamanho, ou
a extensão, do barramento de endereço é especificado pelo número de vias ou bits.
Barramento de Dados
O barramento de dados é uma "via de mão dupla" na qual dados ou códigos de instruções
são transferidos para o microprocessador ou os resultados de operações ou cálculos são
enviados para fora do microprocessador (os actuais tem até 64bits).
Barramento de Controle
O barramento de controle é usado pelo microprocessador para coordenar suas operações e
se comunicar com dispositivos externos. As linhas do barramento de controle também são
usadas para inserir estados de espera especiais para dispositivos mais lentos, evitando assim
contenção de barramento, uma condição que pode ocorrer se dois ou mais dispositivos
tentarem se comunicar ao mesmo tempo.
3
diagrama em Bloco Básico de um sistema de computador típico incluindo os periféricos comuns.
4
elementos Básicos de um microprocessador
O descodificador de instrução pode ser considerado como parte da ALU, embora o tratemos como uma
função separada nessa discussão porque as instruções e a descodificação delas são importantes para a
operação do microprocessador. O microprocessador realiza uma determinada tarefa definida pelo
programada que consiste de uma lista de instruções armazenadas na memória, e as descodifica.
A unidade de controle é encarregada do processamento das instruções uma vez descodificadas. Essa
unidade provê a temporização e sinais de controle para transferir dados para dentro e para fora do
microprocessador e para sincronizar a execução de instruções.
5
Bandeiras
A bandeira serve para sinalizar certas condições relevantes para o
funcionamento do sistema, e a prossecução do programa.
É composto por 8 bits como se segue. A descrição das bandeiras é feita no
ponto a seguir.
6
Bandeiras(cont.)
Bandeira do sinal, S A bandeira do sinal é activada pela ULA
para indicar o sinal do número resultante da operação aritmética
de números com sinal;
Bandeira do Zero, Z-Esta bandeira é activada ou zerada
quando o resultado duma instrução resulta em 0(zero);
Bandeira da Meia-Soma, H-Esta bandeira é colocada em 1
ou 0 dependendo “Vai 1” ou “Vem 1”que sucedem entre os bits 3 e
4 nas operações aritmeticas.
Bandeira da Paridade/Transbordo, P/V- Esta bandeira é
usada de acordo com a operação que está sendo executada. Para
operações aritmeticas ela indica o transbordo quando o resultado
da operação sai do diapasão possivel no acumulador (-128 a
+127). Nessa condição é colocada em 1
Esta bandeira é usada também nas operações lógicas e rotações para
indicar que o resultado obtido tem a paridade Par. È então colocada em 1 e
na paridade Impar em zerada.
7
Bandeiras (cont.)
Bandeira da Adição/Subtracção, N
A bandeira Adição/Subtracção N é usada na instrução Decimal Adjust
Accumulator (DAA) para distinguir as instruções ADD e SUB. Para
instrucção ADD, a bandeira N é zerada e na SUB é posta em 1.
Bandeira do Vai/Vem Um, C Esta bandeira é colocada em 1 nos casos
em que a adição de dois numeros gera um “Vai 1” ou quando a operação
da subtração gera um “Vem 1”. De contrário é zerado.
8
elementos Básicos de um microprocessador
9
a arquitectura do microprocessador 8086/8088
10
funcionamento do microprocessador 8086/8088
11
funcionamento do microprocessador 8086/8088
12
arquitetura do 8086/8088
13
arquitetura do 8086/8088
14
arquitetura do 8086/8088
15
índice de desempenho de processadores
16
índice de desempenho de processadores
Aumento do número interno de bits
Uma maior quantidade de bits dos registradores e dos barramentos internos permite a movimentação de uma maior
quantidade de dados por unidade de tempo, aumentando o desempenho do microprocessador.
17
Jesus Cristo: Deixai vir os meninos a mim, e não os impeçais; porque dos tais é o reino de Deus
(Marcos, 10:14)
18