Baixe o app para aproveitar ainda mais
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
Compartilhar