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
Sem resumo de edição
Sem resumo de edição
Linha 31:
# divi, divu e diviu.
 
== Instruções de Operadores Lógicos ==
Por enquanto, podemos notar que as instruções seguem uma lógica clara. Até agora todas seguem uma mesma lógica. Além destas, não
 
and $r1, $r2, $r3 # Realiza uma operação AND bit-a-bit entre $r3 e $r2.
# O resultado é armazenado em $r1.
andi $r1, $r2, 42 # Realiza uma operação AND bit-a-bit entre $r2 e o valor
# imediato 42. O resultado é armazenado em $r1
or $r1, $r2, $r3 # Realiza uma operação OR bit-a-bit entre $r3 e $r2.
# O resultado é armazenado em $r1.
ori $r1, $r2, 42 # Realiza uma operação OR bit-a-bit entre $r2 e o valor
# imediato 42. O resultado é armazenado em $r1
 
Por enquanto, podemosPodemos notar que as instruções seguem uma lógica clara. Até agora todas seguem uma mesma lógica. Além destas, não
existem instruções mais complexas como potências ou raízes quadradas.Somente as operações matemáticas mais simples são representadas. Podemos ver aquelas 4 regras que formam a filosofia do projeto do MIPS em ação.
 
== Instruções de OperadoresUso Lógicosde memória ==