Prévia do material em texto
2018.2 - ARQUITETURA DE COMPUTADORES TEMA 3 – Org Func dos SC – Componentes-vídeos 9 – 9A - 10 QUESTIONÁRIO 3 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 armazenar 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) 5FA4. Os caracteres foram armazenados em grupos com 64 caracteres iguais em cada um, a partir do grupo de As (exemplo: primeiro o grupo de 64 As, depois o de 64 Bs e assim por diante). Calcule o endereço hexadecimal do 1º 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 5FA4 ARMAZENAOU-SE 64 CARACTERES A (AAAAAAAAA........AAAA) e, em seguida, armazenaram-se 64 B (BBBBBBBBB.....BBBBB) e depois 64 caracteres C (CCCCCCCCCC......CCCCCC). O 1º D é o endereço seguinte. Assim, armazenaram-se 64 x 3 = 192 caracteres e como o 1º A já está em 5FA4, o 1º D é obtido da soma de 5FA416 + 19210 . Convertendo-se decimal 192 para hexadecimal (divide-se 192 por 16 e acha-se 12 e resto 0; depois 12 / 16 =0 e resto 12, algarismo C16), encontra-se C016. Soma-se 5FA4 e C0 e acha-se 606416. Resultado: 606416. 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; CERTO 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. CERTO. 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 entre 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: 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 as duas partes de um componente de memória. Qual a função de cada uma delas? Resp: o endereço de um local onde se armazena um dado e o dado propriamente dito. 12. 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. 13. 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 14. 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. CERTO 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. 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. 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 é executadae 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. Resp: OPÇÃO correta é A. 15. 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.