Ao desenvolver um sistema com base na arquitetura IAS, qualquer variação na lógica de controle pode afetar diretamente o fluxo de instruções armazenadas. Durante o projeto de uma arquitetura inspirada no modelo de Von Neumann, você decide incorporar uma instrução de desvio condicional complexa. O funcionamento correto dessa instrução depende da sincronização entre os registradores e o sequenciamento de leitura de memória. Qual sequência de eventos mais se aproxima da execução correta dessa instrução, considerando o comportamento do IAS?
Ao desenvolver um sistema com base na arquitetura IAS, qualquer variação na lógica de controle pode afetar diretamente o fluxo de instruções armazenadas. Durante o projeto de uma arquitetura inspirada no modelo de Von Neumann, você decide incorporar uma instrução de desvio condicional complexa. O funcionamento correto dessa instrução depende da sincronização entre os registradores e o sequenciamento de leitura de memória. Qual sequência de eventos mais se aproxima da execução correta dessa instrução, considerando o comportamento do IAS?
- O IR carrega a instrução, o teste lógico é realizado pela ULA e, se o critério for atendido, o PC recebe um novo valor.
- A ULA realiza o teste, atualiza o acumulador, o MAR define o endereço da próxima instrução e o IR a executa.
- O IR carrega o código da operação, o PC atualiza o endereço e o MBR envia o resultado para a ULA.
- O IR executa a instrução, o PC é atualizado com base no valor do IR e a próxima instrução é carregada no Ac.
- O MBR realiza o teste, o PC incrementa automaticamente e a próxima instrução é carregada no IBR.