Buscar

GABARITO-ARQ COMP-Questionário 3-TEMA 3- videos 14-15-16-2019-2

Prévia do material em texto

2019.2 - 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 prontose 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

Continue navegando