Buscar

A1 - Arquitetura de Computadores

Prévia do material em texto

Nome: Renato Casali Carriel 
Curso: Engenharia da Computação 
Disciplina: 231GGR0113A - ARQUITETURA DE COMPUTADORES E MICROPROCESSADORES 
 
Atividade A1 
 
Todo nó computacional, como os microcontroladores e os 
microprocessadores, tem, por objetivo, realizar o processamento de 
instruções por meio de sua decodificação e de sua execução. Para 
tanto, o processador exporta instruções que poderão ser mapeadas 
diretamente na linguagem de programação Assembly. Sabemos que 
um computador pode ser dividido em módulos, que, por sua vez, 
poderão ser decompostos em submódulos. Para esta questão, adote 
os submódulos internos à CPU: unidade de controle; registradores 
de controle e de estado; registradores de propósito geral; e ULA. 
 
Quais módulos e submódulos serão ativados quando as 
seguintes instruções forem processadas? 
 
◦mov reg1, reg2; 
◦add reg1, reg2; 
◦je <endereço>. 
 
Resposta: 
Para a instrução "mov reg1, reg2", os seguintes submódulos 
serão ativados: 
• Registradores de controle e estado: para armazenar o 
endereço de reg1 e reg2. 
• Unidade de controle: para emitir os sinais necessários para 
selecionar os registradores corretos e realizar a operação 
de movimentação de dados entre eles. 
Para a instrução "add reg1, reg2", os seguintes submódulos 
serão ativados: 
• Registradores de controle e estado: para armazenar o 
endereço de reg1 e reg2. 
• Unidade de controle: para emitir os sinais necessários para 
selecionar os registradores corretos e realizar a operação de 
adição entre eles. 
• ULA: para executar a operação de adição e armazenar o 
resultado no registrador reg1. 
Para a instrução "je <endereço>", os seguintes submódulos 
serão ativados: 
• Registradores de controle e estado: para armazenar o 
endereço da próxima instrução a ser executada. 
Unidade de controle: para emitir os sinais necessários para 
verificar se a condição de salto é verdadeira e, em caso afirmativo, 
carregar o endereço especificado no PC (contador de programa).

Continue navegando