Os bits denominados flags (bandeiras), que são usados pelo p...
fonte:http://professordiovani.com.br/arquitetura/aula17_arquitetura.ppt
Gabarito: B
Resposta Correta: B - estado.
A arquitetura de computadores é uma área que aborda a estrutura funcional de um sistema computacional, e um dos seus componentes essenciais são os registradores. Registradores são pequenas unidades de armazenamento dentro da CPU, utilizadas para armazenar temporariamente dados e instruções que estão sendo processados.
Dentro dos vários tipos de registradores, encontramos os registradores de estado ou registradores de flags. Estes registradores possuem bits específicos, conhecidos como flags, que são utilizados para indicar condições particulares que ocorrem durante operações de ALU (Unidade Lógica e Aritmética), como overflow, zero, sinal e paridade. As flags são essenciais para a execução de operações condicionais e comandos de ramificação, pois permitem que o processador tome decisões baseadas nos resultados das operações anteriores.
Por exemplo, após realizar uma operação aritmética, se o resultado for zero, a flag de zero será setada para indicar essa condição. Então, uma instrução condicional subsequente pode verificar o estado dessa flag para decidir se um salto no fluxo de execução deve ocorrer ou não.
As demais alternativas não descrevem corretamente a função dos registradores mencionados:
- Registradores de uso geral são utilizados para armazenar temporariamente dados e instruções que estão sendo usados pelos programas.
- Registradores de segmento são empregados na arquitetura de memória segmentada, usados para armazenar os endereços de base que apontam para os segmentos de memória.
- Registradores de dados são utilizados para armazenar operandos e resultados de operações realizadas pela ALU.
- Registradores de ponteiro (como o registrador de ponteiro de instruções - Instruction Pointer ou Program Counter) são usados para indicar a próxima instrução a ser executada ou para manipulação de endereços de memória.
Portanto, a alternativa correta é a B, pois são os registradores de estado que contêm as flags utilizadas durante os testes de condição e ramificação de programas.