FAEX • Arquitetura de Computadores • Semana 06

Ciclo de instrução: faça o processador funcionar passo a passo

Hoje não vamos aprender um novo conjunto de instruções. Vamos acompanhar, na prática, como PC, memória, registradores, ALU e sinais de controle trocam dados durante uma instrução completa.

Pergunta PBL: como os blocos trocam dados e controle durante uma instrução completa?
0 de 7 etapas exploradas

1. Antes de executar: quem faz o quê?

Referências: Stallings, caps. 3 e 16; Harris & Harris, caps. 5 e 6; Nisan & Schocken, cap. 5.

Ideia da Semana 06: os blocos já estudados começam a trabalhar juntos. O foco é o fluxo de dados e de controle, não a codificação completa do RV32I.
PC32 bits Memória deinstruções Decoder /controle Banco deregistradores ALU Memória dedados

PC

Guarda o endereço da próxima instrução.

Memórias

Uma fornece a instrução; a outra guarda/lê dados.

Decoder / controle

Interpreta a palavra didática e decide os caminhos usados.

Registradores

Fornecem operandos e recebem resultados.

ALU

Executa a operação combinacional selecionada.

Barramentos

Transportam endereço, dados e controle.

Pergunta para a turma: qual bloco guarda estado e qual apenas calcula?