Trabalho sobre arquitetura Mips
Características:
MIPS é o nome de uma arquitetura de processadores baseados no uso de registradores. As suas instruções tem à disposição um conjunto de 32 registradores para realizar as operações. Entretanto, alguns destes registradores não podem ser usados por programadores, pois são usados pela própria máquina para armazenar informações úteis.
Uma das maiores características do processador MIPS é a regularidade, fator que contribui para sua relativa simplicidade. Dentre outras, algumas caracteristicas pode-se ser …exibir mais conteúdo…
A convenção usada por uma máquina é a ordem escolhida. Processadores que usam a arquitetura MIPS podem operar com qualquer das ordens. A ordem escolhida é denominada o “endianismo” do processador (ou da organização deste processador) e pode ser “big-endian” ou “little-endian”. Processadores big-endian assumem os 8 bits mais à esquerda de uma palavra (para números a parte mais significativa deste) como sendo o byte 0, os 8 bits imediatamente à direita deste como o byte 1, etc. Processadores little-endian assumem os 8 bits mais à direita de uma palavra (para números a parte menos significativa deste) como sendo o byte 0, os 8 bits imediatamente à esquerda deste como o byte 1, etc.
Instruções aritméticas Simples: add $r1, $r2, $r3 # Esta instrução soma o conteúdo dos registradores $r2 e $r3 colocando o conteúdo no registrador $r1 addi $r4, $r1, 9 # Agora estamos somando o conteúdo do registrador $r1 com o valor imediato 9 e armazenando o resultado em $r4. O número imediato deve ter 16 bits.
addu $r5, $r6, $r4 # Quase igual ao add. Mas agora assumimos que todos os valores são não-negativos.
addiu $r7, $r8, 10 # Somamos o conteúdo de $r8 com o valor imediato 10 e armazenamos o resultado em $r7. Assume-se que todos os valores são não-negativos.
sub $r1, $r2, $r3 # Subtrai-se o conteúdo de $r3 do conteúdo de $r2 e coloca-se em $r1.