Você está na página 1de 3

Arquitetura e Organização de Computadores

Lista de exercícios
Prof. Rodrigo Amorim

1 Qual é a principal função da unidade de controle (UC)?


A unidade de controle tem a função de controlar as ações que devem ser executadas pelo
computador, desta forma comandando os outros componentes. A UC também é
responsável por garantir execução dos programas de forma correta e a utilização dos dados
corretos nas operações.
2 Qual a função do OPCODE?
O OPCODE indica a operação a ser realizada e o tamanho do operando.
3 Qual a função do operando?
O operando é o próprio dado, ou é o endereço que aponta para o dado.
4 Quais são os passos básicos para o processamento de uma instrução pela UCP?
Primeiro ocorre a busca de uma instrução na memória principal
Depois é feito a interpretação da instrução;
Com isso é feito a execução da operação representada na instrução interpretada;
Terminando com a gravação de eventuais resultados do processamento;
(Em caso de necessidade o processo é reiniciado.)
5 Em um ciclo de instrução existem estados de instrução. Como eles podem ser descritos?
1. Busca do Opcode;
2. Decodificação do Opcode;
3. Determinação (cálculo) do Operando;
4. Busca do Operando;
5. Execução da Instrução;
6. Escrita do Resultado
6 O que são interrupções?
Interrupções é que o permite que ocorra E/S de dados enquanto o UCP continua fazendo
seu trabalho. As interrupções em si são mecanismos que avisam a UCP que tem algo de
errado.
7 Quais são as classes de interrupções?
São as classes de interrupções: Interrupção de Software; Interrupção de Relógio; E/S; e
Interrupção de falha de hardware
8 Qual a função do módulo de E/S?
Os módulos de E/A permitem a entrada e a saída de dados entre nós e o computador em
si. É a interface do computador para o mundo exterior.
9 Descreva os modos de endereçamento imediato, direto e indireto.
Imediato: Contador de Programa (CP) encontra a instrução no primeiro acesso;
Direto: Contador de Programa (CP) encontra um endereço no primeiro acesso e então a
instrução;
Indireto: O CP encontra dois ou mais endereços para chegar então na instrução.
10 Represente graficamente (desenhe) a hierarquia de memória, indicando 2 características
e de que forma elas variam ao longo da hierarquia.

11 Os barramentos utilizam temporização síncrona e assíncrona. Explique o funcionamento


dessas temporizações.
Os barramentos que utilizam temporização síncrona têm seus funcionamentos baseados
em um sinal de relógio dado por um oscilador, fazendo a contagem baseado nas
frequências.
Já os barramentos que utilizam temporização assíncrona utilizam bit de paridade, onde
dados extras, em bits, posicionados por um transmissor antes e depois de cada rajada
indicam seu início e término
12 Faça a conversão entre as bases numéricas.
a. 209 - binário - hexadecimal
b. 4FA – binário – decimal
c. 1001011110 – hexadecimal – decimal
Hex 2048 1024 512 256 128 64 32 16 8 4 2 1 Dec
a. D1 1 1 0 1 0 0 0 1 209
b. 4FA 1 0 0 1 1 1 1 1 0 1 0 1274
c. 25E 1 0 0 1 0 1 1 1 1 0 606
Hex 8 4 2 1 8 4 2 1 8 4 2 1 Dec
a. D1 13 = D 1 209
b. 4FA 4 F = 15 A = 10 1274
c. 25E 2 5 14 = E 606

13 Calcule as informações das memórias.


a. Cc= 32 bits; Nc= 4096 células
Cm = 32 bits * 4096 células
Cm = (2^5) * (2^12)
Cm = 2^17
(Funciona)
b. x= 30 bits; Cm= 8 GBytes
8GBytes = Cc * 2^30
Cc = ((2^3) * (2^30) Bytes)/ 2^30
Cc = 2^3 Bytes = 8 Bytes
(Funciona)
c. Cc= 64 bits; Cm= 16 GBytes
16 GBytes = 64 bits * 2^x
2^x = ((2^4) * (2^30)) Bytes / 2^3Bytes
2^x = (2^34) Bytes / 2^3 Bytes
2^x = 2^31 Bytes
X = 31 bites
(Funciona)

14 Um analista de sistemas deseja enviar uma cópia de contingência (backup) para um outro
servidor. Para isto, ele tem disponível um link de dados com uma taxa de transmissão de
10Mbps (largura de banda). Qual seria o tempo gasto nesta transmissão, sabendo que o
volume de dados a ser enviado é de 2GB (Giga Bytes)? (Dicas 10Mbps=10.000.000
bits/segundo e 1 Byte=8 bits).
10Mb / 8 bit = 1,25 MB
2Gb = 2000 MB
2000MB / 1,25 MB = 1600 seg
1600 seg ≅ 26 min
15 Codifique a sequência de binários utilizando a tabela ASCII

01000001 01110010 01110001 01110101 01101001 01110100 01100101 01110100


01110101 01110010 01100001 00100000 01100100 01100101 00100000 01100011
01101111 01101101 01110000 01110101 01110100 01100001 01100100 01101111
01110010 01100101 01110011 00100000 11101001 00100000 01101101 01110101
01101001 01110100 01101111 00100000 01101100 01100101 01100111 01100001
01101100

Arquitetura de computadores é muito legal

Você também pode gostar