Vamos analisar as afirmações sobre a Unidade Lógica e Aritmética (ULA):
a) A ULA realiza operações aritméticas e operações lógicas sobre os códigos de condição.
Essa afirmação é verdadeira em parte. A ULA realmente executa operações aritméticas (como adição, subtração) e operações lógicas (como AND, OR, NOT). Os códigos de condição geralmente referem-se aos "flags" ou "bandeiras" que indicam o estado do resultado da operação, mas não são "sobre" estes códigos.
b) O acumulador é um registrador e tem por função armazenar um resultado fornecido pela ULA.
Essa afirmação é verdadeira. O acumulador é um tipo específico de registrador utilizado para armazenar resultados intermediários ou finais de operações realizadas pela ULA.
c) As operações lógicas são, geralmente, muito complexas pois exigem cálculos aritméticos e teste de funções lógicas.
Essa afirmação é falsa. As operações lógicas, como AND, OR e NOT, são geralmente mais simples do que operações aritméticas, pois não envolvem cálculos numéricos complicados, mas apenas operações bit a bit.
Portanto, a afirmação correta sobre a ULA é a (b).
Olá a afirmação b é correta porque descreve precisamente a função do acumulador em um computador baseado no modelo Von Neumann!
No contexto da Unidade Lógica e Aritmética (ULA), o acumulador é um registrador especial cuja função é armazenar temporariamente os resultados das operações aritméticas e lógicas realizadas pela ULA.
Exemplo : Numa operação de adição, o acumulador pode guardar o resultado para que ele possa ser usado imediatamente em uma próxima operação sem precisar ser movido para a memória principal. Isso torna o processamento mais eficiente, reduzindo o tempo necessário para armazenar e buscar dados na memória.