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).