Organização de Computadores

Propaganda
Unidade II
Organização de Computadores
Prof. Renato Lellis
Ciclo de Execução da Instrução
1. Trazer a próxima instrução da memória
até o registrador
2. Alterar o contador de programa para
indicar a próxima instrução
3. Determina o tipo
p da instrução
ç
4. Se a instrução necessitar de uma palavra
da memória, determinar onde esta
palavra está
5. Trazer a palavra para dentro de um
registrador
g
da CPU,, se necessário
6. Executar a instrução
7. Voltar à etapa 1 para iniciar a execução
da instrução seguinte
A execução da instrução
O computador hipotético:
A execução da instrução
O computador hipotético: Conjunto de
instruções
ƒ SUM – Soma dois registradores
informados como parâmetros e
armazena o resultado no registrador RR.
RR
SUM X Y pode ser lido como some X e Y
em RR ou RR = X + Y.
ƒ MOV – Movimenta um valor (constante)
informado para um registrador ou
movimenta o valor de um registrador
para outro. MOV X Y pode ser lido mova
X para Y ou Y = X.
A execução da instrução
O computador hipotético: Conjunto de
instruções
ƒ LOAD – Lê a posição de memória
principal com endereço contido no
registrador MAR para o registrador MBR
MBR.
ƒ STORE – Grava o dado contido no
registrador MBR na posição de memória
com o endereço contido no registrador
MAR.
A execução da instrução
O computador hipotético: Microarquitetura
ƒ IR – (Instruction Register – Registrador
de Instrução) contém a instrução em
execução. Quando a instrução é trazida
para a CPU para execução
execução, ela é
armazenada neste registrador.
ƒ PC – (Program Counter – Contador de
programa) indica qual a próxima
instrução a ser executada. No início do
ciclo de execução da instrução é usado
para trazer a instrução para a memória.
A execução da instrução
O computador hipotético: Microarquitetura
ƒ R1 – Registrador Genérico 1. Usado em
operações matemáticas.
ƒ R2 – Registrador Genérico 2
2. Usado em
operações matemáticas.
ƒ RR – Registrador de resultado. Usado
para armazenar o resultado de somas.
A execução da instrução
O computador hipotético: Microarquitetura
ƒ MAR – (Memory Address Register –
Registrador de endereço de memória)
contém o endereço da memória principal
que será acessado pelas operações de
LOAD ou STORE.
ƒ MBR – (Memory Buffer Register –
Registrador de dados de memória)
gravados na
contém os dados que serão g
memória principal por uma instrução
STORE ou recebe os dados da memória
principal lidos por uma instrução LOAD.
A execução da instrução
O computador hipotético: Programa exemplo
1. MOV 10 R1
2. MOV 20 R2
3. SUM
4. MOV RR R1
5. SUM
A execução da instrução
O computador hipotético: Programa
exemplo
1. MOV 10 R1
2. MOV 20 R2
3. SUM
4. MOV RR R1
5. SUM
A execução da instrução
O computador hipotético: Programa
exemplo
1. MOV 10 R1
2. MOV 20 R2
3. SUM
4. MOV RR R1
5. SUM
A execução da instrução
O computador hipotético: Programa
exemplo
1. MOV 10 R1
2. MOV 20 R2
3. SUM
4. MOV RR R1
5. SUM
A execução da instrução
O computador hipotético: Programa
exemplo
1. MOV 10 R1
2. MOV 20 R2
3. SUM
4. MOV RR R1
5. SUM
A execução da instrução
O computador hipotético: Programa
exemplo
1. MOV 10 R1
2. MOV 20 R2
3. SUM
4. MOV RR R1
5. SUM
A execução da instrução
Final de execução:
1. MOV 10 R1
2. MOV 20 R2
3. SUM
4. MOV RR R1
5. SUM
Interatividade
O registrador responsável por identificar a
próxima instrução a ser executada?
a) IR
b) PC
c) R1
d) R2
e) RR
Memória primária
Função da memória primária
Bit e Byte
Por quê binário?
Memória primária
Endereço, célula e palavra
Interatividade
O tamanho da palavra influencia
diretamente qual característica do
computador?
a) Registradores
b) A ULA
c) A unidade de controle
d) Velocidade da CPU
e) Tamanho do conjunto de instruções
Memória cache
Conjuntos de caracteres
ASCII – American Standard Code for
Information Interchange. 8 bits – 128
caracteres.
Unicode – 16 bits – 65.536 “pontos de
código”
75 alfabetos. Além dos caracteres latinos,
são suportados cirílico, grego, armênio,
hebraico e outros.
Interatividade
O armazenamento de informações de texto
em formato binário é possível graças a que
técnica?
a) Memória cache
b) Conjuntos de caracteres
c) ULA
d) RAM
e) Disco magnético
Memória Secundária
Registradores
Memória Cache
Memória Primária
Disco Magnético
Fita Magnética
M i Óticos
Meios
Óti
Discos Magnéticos
Cabeças de leitura e gravação, braços
acionadores e platters
Trilha, setor e cilindro
Discos Magnéticos
Interatividade
A menor unidade utilizável do disco
magnético chama-se:
a) Trilha
b) Cilindro
c) Bloco
d) Setor
e) Byte
ATÉ
É A PRÓXIMA!
Ó
Download