Logo Passei Direto
Buscar
O ciclo de instrução é o processo que a CPU executa para realizar cada comando de um programa. Ele é dividido em quatro etapas principais: busca, decodificação, execução e armazenamento. Compreender esse ciclo é essencial para entender como a máquina transforma o código em ações. A CPU busca a instrução, decodifica para entender sua finalidade, executa a ação e, por fim, armazena o resultado para uso futuro.
Considerando o ciclo de instrução da CPU, analise as afirmativas a seguir:
I - A Unidade de Controle é a responsável por decodificar a instrução e ativar os componentes adequados.
II - A Unidade Lógica e Aritmética entra em ação durante a fase de execução, quando há cálculos ou comparações.
III - O registrador de instrução (IR) armazena temporariamente a instrução que foi buscada da memória.
IV - A etapa de armazenamento (write-back) não é necessária se o dado não for usado novamente.
a) I, apenas.
b) II e IV, apenas.
c) III e IV, apenas.
d) I, II e III, apenas.
e) I, II, III e IV.
User badge image
ProjetandoIdeias

há 5 horas

Respostas

User badge image

Ed Verified user icon

há 5 horas

Vamos analisar cada afirmativa: I - A Unidade de Controle é responsável por decodificar a instrução e ativar os componentes adequados. Verdadeiro. II - A Unidade Lógica e Aritmética (ULA) entra em ação durante a fase de execução, quando há cálculos ou comparações. Verdadeiro. III - O registrador de instrução (IR) armazena temporariamente a instrução que foi buscada da memória. Verdadeiro. IV - A etapa de armazenamento (write-back) não é necessária se o dado não for usado novamente. Verdadeiro, pois se o resultado da execução não precisa ser guardado para uso futuro, essa etapa pode ser dispensada. Portanto, todos os itens I, II, III e IV estão corretos. Resposta correta: e) I, II, III e IV.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Agora, vamos explorar as portas lógicas e as respectivas funcionalidades.
VOCÊ SABE RESPONDER?
Você já parou para pensar em como um computador “pensa”?
Portas lógicas
Quando pressionamos uma tecla, clicamos em um botão ou enviamos uma mensagem, esperamos uma reação. Entretanto, como a máquina entende o que deve ser feito? Essa mágica acontece graças aos elementos chamados “portas lógicas”. De acordo com Stallings (2024), elas são os blocos fundamentais do processamento digital, responsáveis por interpretar os sinais binários (0 e 1) e tomar decisões simples que, quando combinadas, geram sistemas complexos.
Mas, afinal, o que são essas portas lógicas? Por que elas são tão importantes? As portas lógicas são circuitos eletrônicos que realizam operações booleanas básicas, como AND, OR, NOT, entre outras com sinais binários. Em outras palavras, elas recebem um ou mais bits (0 ou 1) como entrada, realizam um teste lógico e fornecem um bit de saída. Imagine que cada porta é como uma decisão simples dentro de um cérebro eletrônico: ela analisa condições e responde com "sim" (1) ou "não" (0). Vejamos, no quadro a seguir, as principais portas e as respectivas funções.
Quais são as funções das portas lógicas AND, OR, NOT e XOR?
AND: Só retorna 1 se todas as entradas forem 1.
OR: Retorna 1 se pelo menos uma entrada for 1.
NOT: Inverte a entrada: 0 se torna 1, e 1 se torna 0.
XOR: Retorna 1 somente se as entradas forem diferentes.

É muito importante entendermos o que são circuitos combinacionais para avançarmos cada vez mais na nossa disciplina e fazer projetos cada vez mais complexos. Assim, um circuito lógico combinacional é aquele em que a saída depende exclusivamente do estado atual das entradas. Ele não armazena histórico, ou seja, não tem memória interna: toda vez que alteramos uma entrada, a saída é recalculada instantaneamente (Brookshear, 2013).
Ao utilizarmos um exemplo cotidiano, imagine um sistema de entrada com senha eletrônica que destrava uma porta se a combinação correta for pressionada. Esse sistema pode ser construído com um circuito lógico que compara os bits inseridos com uma combinação fixa. Se forem iguais, a saída (destravar) será ativada.
Para a elaboração de um projeto de circuitos combinacionais, iniciamos com a análise do problema. Logo, o primeiro passo é entender o que o circuito deve fazer. Quantas entradas são necessárias? Quantas saídas? Qual é a lógica da decisão? Exemplo prático: uma fábrica quer automatizar o sistema de ventilação. O ventilador liga se a temperatura for alta ou se houver muita fumaça.
Entradas:
■ T = 1 se temperatura alta.
■ F = 1 se fumaça detectada.
Saída:
■ V = 1 se o ventilador deve ligar.
Lógica: V = T + F
Para a verificação das condições, isto é, se estão corretas ou não, utilizamos uma ferramenta tradicional chamada tabela-verdade. A tabela-verdade é uma ferramenta essencial, porque lista todas as combinações possíveis de entrada e a respectiva saída desejada.
Qual é a expressão booleana que representa a lógica do ventilador que liga se a temperatura for alta ou se houver fumaça?
V = T + F

CIRCUITOS SEQUENCIAIS: QUANDO A LÓGICA GANHA MEMÓRIA
Até agora, estudamos os circuitos que mudam a saída conforme a entrada no exato momento. Mas e se quisermos que o sistema lembre o que aconteceu antes? É nesse contexto que entram os circuitos lógicos sequenciais. Diferentemente dos circuitos combinacionais, os quais respondem apenas ao estado atual das entradas, os circuitos sequenciais levam em conta o histórico, ou seja, eles possuem memória.
Eles são a base de dispositivos inteligentes que dependem do tempo ou da sequência de eventos, como cronômetros digitais, controladores de elevador, processadores, máquinas de estados, entre muitos outros. Um circuito sequencial é composto por elementos lógicos (como portas AND, OR, NOT) e elementos de memória, que armazenam o estado atual e fomentam decisões baseadas em entradas passadas e presentes. Esses elementos de memória são os flip-flops, que veremos a seguir.
Flip-flops: o bit da memória digital. O flip-flop é o menor elemento de memória digital. Ele armazena um único bit, podendo manter seu estado indefinidamente até ser alterado por uma entrada de controle (normalmente, um sinal de clock). Vamos conhecer alguns tipos principais de flip-flop:
SR (SET-RESET)
Permite ligar ou desligar uma saída.
D (DATA OU DELAY)
Armazena o valor da entrada na borda de clock.
JK
Evolução do SR, com melhor controle de estados.
Quais são os principais tipos de flip-flop e suas funções básicas?
SR (SET-RESET): Permite ligar ou desligar uma saída.
D (DATA OU DELAY): Armazena o valor da entrada na borda de clock.
JK: Evolução do SR, com melhor controle de estados.

Mais conteúdos dessa disciplina