Buscar

Sistemas Digitais - Arquitetura de Computador- Semestre 2022 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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/

Continue navegando