Prévia do material em texto
Nome: Washington Sousa Santos RA: 2023113213 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>. R: * mov reg1, reg2; - registradores – são células de memória do processador das quais dependem o carregamento de instruções, os dados a serem processados e as informações de controle; no caso de mov reg1, reg2; está sendo usado o submódulo de registrador pois está fazendo a movimentação dos dados que fica dentro da CPU * add reg1, reg2; - ALU – contém o hardware para executar instruções aritméticas (como a adição) e lógicas (como a comparação de magnitude); no caso ◦ add reg1, reg2; - sendo usado o submódulo ALU que usa uma instrução de soma, que é lida da memoria e carregado na CPU. * je <endereço> - Esta sendo realizado um jump ( um pulo condicional ) Instruções de Controle de Fluxo de Execução, são aquelas que podem, por exemplo, modificar o fluxo de processamento, como acontece com os desvios condicionais. no caso je <endereço> - sendo usado o submódulo unidade de controle – é responsável pelo gerenciamento do processamento e, também, pelo fluxo de informações dentro do processador