Você está na página 1de 4

2020.

1 - ARQUITETURA DE COMPUTADORES

QUESTIONÁRIO 3 – TEMA 3- Sistema de Computação--Funções de


Processamento-Armazenamento e E/S- vídeo aulas 14-15 - 16
GABARITO
1. Para projetar uma máquina capaz de automatizar um processamento de dados antes realizado
de forma manual, cientistas definiram que módulos funcionais a referida máquina deveria possuir.
Quais são os módulos básicos de um sistema eletrônico e automático de processamento de dados?
Resp: Módulo para realizar a função PROCESSAMENTO; para a função ARMAZENAMENTO; para
a função ENTRADA/SAÍDA.
2. Quais são as duas categorias básicas de memória, nas quais qualquer tipo de memória se
enquadra? Cite duas características importantes de cada uma dessas categorias.
Resp: Memórias VOLÁTEIS – capacidade menor, custo maior e maior rapidez, comparados com a
outra categoria. E memórias NÃO-VOLÁTEIS – mais lentas, maior capacidade e menor custo que
as voláteis.
3. Considere um computador que possui uma memória com capacidade de armazenamento de
X endereços, cada um deles sendo capaz de armzenar um dado com 1 Byte de largura. Neste
computador, cada caractere é representado por 8 bits. Em um dado instante resolveu-se armazenar
um conjunto de caracteres a partir do endereço hexadecimal (base 16) 7CB9. Os caracteres foram
armazenados em grupos com 32 caracteres iguais em cada um, a partir do grupo de As (exemplo:
primeiro o grupo de 32 As, depois o de 32 Bs e assim por diante). Calcule o endereço hexadecimal do
2º D.
Resp. Se em cada endereço (célula) é armazenado 1 byte e cada caractere é representado por 8
bits (1 byte), então, em cada endereço (célula) é armazenado UM caractere. A partir de 7CB916
armazenaram-se 32 caracteres A (AAAAAAAAA........AAAA); eles ocuparam, então, 32
endereços, um para cada A. Em seguida, armazenaram-se 32 caracteres B
(BBBBBBBBB.....BBBBB); ou seja, mais 32 endereços. E depois, 32 caracteres C
(CCCCCCCCCC......CCCCCC). Somando-se 32 As mais 32Bs mais 32s obtem-se 96 endereços.
Somando este valor ao endereço inical encontra-se um resultado que é o endereço do 1º D.
Somando mais UM obtém-se o endereço do 2º D.
Naturalmente, a soma tem que ser efetuada na mesma base. SE o endereço incial está em base
16, deve-se converter 96 de base 10 para base 16 e somar. E depois somar mais um Ou converter
97.
9710 = 6116 e 7CB916 + 6116 = 7D1A16
Resultado: 7D1A16.

4. Analise as seguintes afirmações indicando qual é falsa e qual é verdadeira:


I – o propósito principal de um processador é realizar ciclos de instrução para programas de
aplicação e operações de hardware para programas do sistema operacional;
ERRADO. Ele executa ciclos para cada instrução de qualquer programa.
II – todo componente de Entrada e/ou Saída é composto de duas partes: o dispositivo
propriamente dito e um interface, para “conversar” com o processador;
VERDADE
III – sempre que se realiza uma operação de leitura em uma memória, o dado é transferido da
posição referenciada e o conteúdo dessa posição é imediatamente substituido pelo dado seguinte
na sequência do algoritmo;
ERRADO. A leitura traz uma cópia do dado, cujo cvalor permenece armazenado. Ele somente
será substituído por outro em uma operação de escrita.

IV – se uma determinada memória é capaz de suportar transferências de 4 Bytes por


microsegundo, deverá transferir 4M bytes por segundo.
VERDADE. Pois em caso de transferências, usa-se o relógio (“clock”) que opera no sistema
decimal, como os valores de tempo.. De modo que 1 seg = 106 microseg. A transferência de 4
M/seg é igual a 4MHz x 4 Bytes e 1 MHz = 106 Hz.

5. Processadores são projetados com a capacidade de realizarem diretamente (pelo hardware)


pequenas e simples (primitivas) operações. Cite 4 (quatro ) exemplos dessas operações.
Resp: somar 2 números – mover um número de um local para outro – saltar a sequência de
execução de instruções – subtrair 2 números – buscar um valor do barramento de entrada para
a MP.
6. O que você entende por Instrução de Máquina?
Resp: Trata-se de um conjunto de bits que identifica uma operação a ser realizada diretamente
pelo hardware do processador, bem como indica a localização do(s) dado(s) a ser manipulado
na operação.
7. Cite um elemento de desigualdade e um elemento de igualdade enter linguagem binária
(código binário) e linguagem assembly (código assembly).
Resp: Igualdade: ambas podem ser consideradas linguagens de máquina, pois identificam
diretamente cada operação a ser realizada pelo hardware.
Desigualdade – a linguagem assembly NÃO É diretamente executada pelo hardware,
requerendo ser convertida para código binário (processo de montagem), único inteligível pelo
hardware.
8. Quais são as duas funções básicas de um processador?
Resp: interpretar o que fazer (qual a operação – no exemplo anterior, a operação era SOMAR)
e;
executar a operação (como fazer – algoritmo para completar a operação propriamente dita).
9. Como poderia ser definido um Ciclo de Instrução?
Resp: É um algoritmo .........A sequência de etapas (algoritmo) para completar a execução de
uma instrução de máquina é denominada de
10.Quais são as duas operações que podem ser realizadas em um dispositivo de memória de um
computador? Indique duas diferenças entre elas.
Resp: Operação de leitura e operação de escrita.
1ª diferença: uma é destrutiva (apaga o dado anterior) e a outra não é (transfere apenas uma
cópia).
2ª diferença: sentido de direção do fluxo de addos é oposto.
11.Quais são os elementos básicos de qualquer organização de memória de um computador?
Resp: quantidade de partes (N), isto é, a quantidade de endereços; a largura (fixa) de cada parte,
onde se armazena o dado; e o endereço que identifica e localiza cada parte. Exemplificando
como uma rua que possui N casas (N partes), em cada casa residem M pessoas (no caso do
computador, M é um valor igual para cada parte, cada casa); cada casa é identificada por uma
placa contendo o número que representa seu endereço.

12. Que parâmetro é fundamental para se determinar o espaço de endereços de uma memória
de uma computador?
Resp: a largura do endereço de cada parte da memória. Se uma dada memória possui
endereços com E bits de largura (E algarismos binários), então sua capacidade (espaço de
endereçamento) é de 2E.
Exemplo: E = 4 bits, então N = 24 = 16 endereços.
E = 12 bits, então N = 212 = 4K endereços
13. Apesar de todo o desenvolvimento, a construção de computadores e processadores
continua, basicamente, seguindo a arquitetura clássica de von Neumann. As exceções a essa regra
encontram-se em computadores de propósitos específicos e nos desenvolvidos em centros de
pesquisa. Assinale a opção em que estão corretamente apresentadas características da operação
básica de um processador clássico.
A -Instruções e dados estão em uma memória física única; um programa é constituído de uma
seqüência de instruções de máquina; uma instrução é lida da memória de acordo com a ordem
dessa seqüência e, quando é executada, passa-se, então, para a próxima instrução na
seqüência.
CORRETO
B -Instruções e dados estão em memórias físicas distintas; um programa é constituído de um
conjunto de instruções de máquina; uma instrução é lida da memória quando o seu operando-
destino necessita ser recalculado; essa instrução é executada e o resultado é escrito no
operando de destino, passando-se, então, para o próximo operando a ser recalculado.
FALSO-instruções e dados estão sempre na mesma memória, tornando o processo de
armazenamento e localização de ambos mais flexível e rápido.
C -Instruções e dados estão em uma memória física única; um programa é constituído de um
conjunto de instruções de máquina; uma instrução é lida da memória quando todos os seus
operandos-fonte estiverem prontos e disponíveis; essa instrução é executada e o resultado é
escrito no operando de destino, passando-se, então, para a instrução seguinte que tiver todos
seus operandos disponíveis.
ERRADO – a 1ª frase está correta, mas a segunda parte está errada. Não há prontos e
disponíveis.
D -Instruções e dados estão em memórias físicas distintas; um programa é constituído de um
conjunto de instruções de máquina; uma instrução é lida da memória quando todos os seus
operandos-fonte estiverem prontos e disponíveis; essa instrução é executada e o resultado é
escrito no operando de destino, passando-se, então, para a instrução seguinte que estiver com
todos os seus operandos disponíveis.
ERRADO - instruções e dados estão sempre na mesma memória, tornando o processo de
armazenamento e localização de ambos mais flexível e rápido.
E - Instruções e dados estão em memórias físicas distintas; um programa é constituído de uma
seqüência de instruções de máquina; uma instrução é lida da memória de acordo com a ordem
dessa seqüência e, quando é executada, passa-se, então, para a próxima instrução na
seqüência.
ERRADO - instruções e dados estão sempre na mesma memória, tornando o processo de
armazenamento e localização de ambos mais flexível e rápido.
OPÇÃO A)
14.Considere um S.C. que possua um processador capaz de endereçar, no máximo, 512 posições
de memória principal. Qual deverá ser o tamanho, em bits, de cada um dos 512 números que
representam os endereços dessa memória?
Resp: Se o total de endereços de uma memória (N) é = 2E, sendo E a largura de cada endereço.
E se N = 512 = 29, então E = 9 bits.

15.Todo componente de E/S é constituído de duas partes . Quais são elas?


Resp: O dispositivo propriamente dito. P.ex. o monitor de vídeo; e o interface , p.ex., a palac d
evídeo.
16. Considere um sistema de computação que possua uma memória que endereça no máximo
16M posições, ou seja, possui 16M endereços. Em cada posição pode-se armazenar um dado com
1 byte de largura. Qual deverá ser o maior valor decimal que pode ser armazenado em uma dessas
posições?
Resp: MP=16M endereços ou posições. Se cada dado (em cada posição) tem 1 byte d elargura,
então ele tem 8 bits de largura, já que 1 byte = 8 bits.
Assim, em binário, o maior número que pode ser armazenado em uma posição desta memória é
igual a: 111111112 . Para saber este valor em decimal há, pelo emnos, dois métodos:
1) Converter 111111112 para Base 10: 1 x 27 + 1 x 26 + 1 x25 + 1 x 24 + 1 x 23 +1 x 22 +1 x 21 +1 x 20
= 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1= 25510
2) Calcular a quantidade de números (a conta é realizada em decimal) que podem ser criados
com 8 bits = 28 = 25610. Esses números variam de 0 até 25510 que é o maior valor.
Resp: o maior valor decimal é 255

Você também pode gostar