Prévia do material em texto
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 7a aula 1a Questão Uma determinada instrução tem no seu campo de dado o endereço no qual tem o endereço onde está o dado, isto é, indica um ponteiro para o operando. Qual o modo de endereçamento utilizado por esta instrução? Direto. Instantâneo. Rápido. Imediato. Indireto. 2a Questão Analise as sentenças sobre a forma de programação dos computadores e execução dos programas e, em seguida, assinale a alternativa correta: I. Não é usual desenvolver programas utilizando-se instruções do processador II. Os programas geralmente são desenvolvidos em linguagens de alto nível III. Os compiladores são responsáveis por transformar programas em linguagem de alto nível para uma linguagem (máquina) que o processador possa executar Somente as sentenças II e III estão corretas Todas as sentenças são corretas Somente a sentença I é correta. Somente as sentenças I e III estão corretas Somente a sentença II é correta Explicação: I. Não é usual desenvolver programas utilizando-se instruções do processador Não é usual desenvolver programas em linguagem de processador (Assember ou Assembly), em vista, de algumas desvantagens, tais como: Programar em Assembly consome muito tempo para o programador; A linguagem não é portável. Ela é portável apenas dentro de uma família de processadores. Como é uma linguagem especifica para processares de cada máquina, é necessário desenvolver um programa para cada máquina. Não existe rotinas pré-definidas, o programador deverá desenvolver suas próprias rotinas. O programador deve programar num nível de detalhamento muito maior para fazer a mesma coisa que em um programa escrito em linguagem de alto nível. Como o programador utiliza diretamente os recursos do processador e memória, ele deve conhecer muito bem a máquina onde ele está programando. II. Os programas geralmente são desenvolvidos em linguagens de alto nível As linguagens de alto nível proporcionam programar em um nível de detalhamento menor do que em linguagem de máquina (assembler). Em vista disso os programas de forma geral são desenvolvidos nesse tipo de linguagem. III. Os compiladores são responsáveis por transformar programas em linguagem de alto nível para uma linguagem (máquina) que o processador possa executar. Um compilador traduz um programa de uma linguagem textual facilmente entendida por um ser humano para uma linguagem de máquina, específica para um processador e sistema operacional.De forma geral um compilador é responsável por transformar programas emlinguagem de alto nível para uma linguagem de máquina. Todas as alternativas estão corretas. 3a Questão As instruções após serem lidas da memória são armazenadas no Registrador de Instruções - RI para serem decodificadas/interpretadas pelos hardware. Portanto, para uma máquina RISC, se o RI tem 8 bits, quantas instruções diferentes ela tem? 256 512 220 128 240 4a Questão Considere um computador baseado no modelo de Von Neumann com REM de 16 bits. Podemos afirmar que: Este computador utiliza uma célula de 16 bits. Este computador pode endereçar 64K células. Este computador utiliza uma célula de 64K. Este computador possui 16 instruções. 516 K bits Explicação: N => capacidade de memória através da quantidade de células ou de endereços. E -> número de bits = 16 N (número de células) = 2E N (número de células) = 216 . N (número de células) = 65536 O computador pode enedereçar 64k células. 5a Questão Todas as instruções que são executadas por um computador, precisam estar armazenadas na memória principal, inclusive as instruções que compõem o sistema operacional. Sobre o tema memória principal, conjuntos de instruções e a afirmativa acima, assinale a alternativa correta. As instruções de programas que estão sendo executados e estão armazenadas na memória principal estão em linguagem de alto nível, como C, C++ ou java. A afirmativa é falsa, o sistema operacional nunca é carregado para a memória principal, somente os programas de usuário o são. Tanto o sistema operacional, quanto os programas, são armazenados na memória secundária (HDs), e devem ser copiados para a memória principal antes de serem executados. O processador pode executar um programa cujas instruções estão em um arquivo executável em um pendrive, sem que essas instruções passem pela memória principal O sistema operacional fica armazenado na memória ROM, pois o mesmo não pode ser perdido ao desligar o computador. 6a Questão Todo o processador é fabricado contendo um conjunto de instruções que define quais operações ele pode realizar. Cada processador apresenta, então, um conjunto de instruções onde cada uma é responsável pela execução de uma tarefa. Uma instrução possui dois formatos básicos, que são: Operando e Decodificação Operando e Código de transmissão Código da operação e Operando Código da operação e Código de transmissão Operando e Codificação 7a Questão O processador, também chamado de CPU (central processing unit), é o componente de hardware responsável por processar dados e transformar em informação. Este por sua vez, é dividido em três partes a saber: Unidade de controle e Memória Instruções e Barramentos Unidade Lógico aritmética e Bios Instruções e Unidade de dados Instruções, Unidade de controle e Unidade Lógico aritmética 8a Questão No conjunto de instruções de um processador podemos citar três tipos de endereçamento: IMEDIATO, DIRETO e INDIRETO. Correlacione esses três tipos de endereçamento (na sequência IMEDIATO, DIRETO e INDIRETO) com o seu significado encontrado nas sentenças abaixo: I- utiliza um valor como operando e não um endereço da memória. II- indica o endereço de memória onde está o operando. III- indica um ponteiro para o operando. II, I e III III, I e II II, III e I I, III e II I, II e III Disco local EPS: Alunos