Introdução à Arquitetura de Computadores/Instruções do MIPS: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Linha 139:
Ele faz com que o programa passe a executar a instrução que é encontrada no endereço dado. O endereço passado para a instrução '''j''' é sempre um número de 26 bits. Entretanto, os endereços da máquina sempre são números de 32 bits. Então como será possível saber qual o endereço em que está a instrução desejada?
 
É muito simples. Instruções sempre estarão em endereços múltiplos de 84. Então sabemos que os trêsdois últimos bits do endereço são sempre 0. Não precisamos armazená-los. Já os trêsdois primeiros bits, retiramos do PC, pois é sempre muito mais provável que nós usemos o controle de fluxo para saltar para uma posição não muito distante. Caso precisemos saltar para um posição muito distante, basta alterarmos o valor do PC primeiro. Da mesma forma que foi visto no '''beq''', o caso comum executa mais rápido desta forma. Isso é muito bom, mesmo que tenhamos mais trabalho e perda de desempenho nas pouquíssimas vezes nas quais precisamos dar saltos muito longos.
 
== Instruções de Comparações ==