Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/04/2023, 19:29 Sistemas Digitais - Questões para Revisão - Arquitetura de Computador- Semestre 2022.2 eletronicadigital.6te.net/sist_questoes_revisao18_22_2.htm 1/1 Arquitetura de Computador 1. Defina os Registrador de Operações(OPR) e Registrador de Propósitos Gerais(GPR). O registrador de operações (OPR) é um registrador de quatro bits que será responsável pelo código de operação da instrução a ser executado. O registrador de doze bits que armazenará instruções lidas da memória e dados a serem escritos/lidos da memória. 2. Quais as microoperações do Registrador de Propósitos Gerais(GPR)? Transferir para si próprio a palavra endereçada da memória. Transferir para si próprio o conteúdo do Acumulador. Transferir para si próprio o conteúdo do Contador de Programa pode ser incrementado. 3. Liste as microoperações da unidade lógica e aritmética(ULA) somar o registro presente (conteúdo do ACC) ao número de doze bits que está no GPR limpar o Acumulador limpar F complementar F complementar o Acumulador incrementar o Acumulador girar para direita através de F girar para esquerda através de F 4. Conceitue o Registrador Flag do Acumulador(F) e diga as funções que executa. O Registrador de Flags do Acumulador (F) é um registro utilizado em arquiteturas de processadores para armazenar informações sobre o resultado de operações aritméticas e lógicas executadas pelo processador. As principais funções do Registrador de Flags do Acumulador são: Sinalizar condições de resultado: O Registrador de Flags é usado para indicar se uma operação aritmética resultou em um valor positivo (zero), negativo (sinal), zero (igualdade) ou se houve ocorrência de um "carry" (vai-um) ou "borrow" (vai-um emprestado) em uma operação de adição ou subtração. Influenciar o fluxo de controle: As Flags podem ser usadas para tomar decisões de fluxo de controle em programas de software, como em instruções condicionais, onde o fluxo de execução do programa pode ser alterado com base no estado dos sinalizadores. Permitir a detecção de erros: Os sinalizadores podem ser usados para detectar erros em operações aritméticas, como overflow (estouro) ou underflow (subfluxo), que ocorrem quando o resultado de uma operação ultrapassa o limite de representação de números em um determinado formato. Facilitar a depuração: Os sinalizadores podem ser usados como ferramentas de depuração para ajudar a identificar e corrigir problemas em programas de software, permitindo que os desenvolvedores monitorem o estado dos sinalizadores durante a execução do programa. 5. Liste a situação de cada um dos registradores após a conclusão do ciclo de busca(fetch) de uma instrução, PC (Program Counter): O PC conterá o endereço da próxima instrução a ser buscada e executada. Ele normalmente é incrementado para apontar para a próxima instrução na sequência de código. IR (Instruction Register): O IR conterá a instrução buscada, que foi carregada da memória para o registrador. A instrução pode ser decodificada posteriormente em estágios subsequentes do ciclo de execução. Registradores de uso geral (por exemplo, registradores de propósito geral, registradores de dados, registradores de endereço): Esses registradores podem conter dados utilizados pela instrução que foi buscada, como operandos, endereços de memória, ou outros dados relevantes para a execução da instrução. Registradores de Flags (ou sinalizadores): Os registradores de Flags podem ser atualizados durante o ciclo de busca, dependendo da instrução buscada. Por exemplo, pode haver sinalizadores que indicam se a instrução anterior resultou em um valor zero, negativo, positivo, ou se ocorreu um carry (vai-um) ou borrow (vai-um emprestado) em uma operação aritmética. 6. Explique o compromisso entre o conjunto de instruções de um computador e o hardware do controlador. O conjunto de instruções é parte fundamental da arquitetura do processador e define a interface entre o software e o hardware do computador. Por outro lado, o hardware do controlador é responsável por interpretar as instruções, controlar a execução das operações e gerenciar os recursos do processador, como registradores, unidades funcionais e memória. O hardware do controlador é projetado para implementar as operações do conjunto de instruções, e sua complexidade e custo podem variar dependendo da quantidade e complexidade das instruções no conjunto de instruções. Atualizada em 13/04/23 https://www.freewebhostingarea.com/
Compartilhar