Código assembly

Programa montado clique numa linha para ver a codificação

Registradores

Memória de dados

EndereçoRótuloPalavraDecimal

Saída (syscall)

Codificação da instrução

Monte o programa para ver a codificação.

Ciclo da última instrução executada

  • —Execute um passo para ver busca, decodificação, execução, memória e escrita.
Instruções suportadas
Formato R
add addu sub subu and or xor nor slt sltu
mul sll srl sra jr syscall
Formato I
addi addiu andi ori xori slti sltiu lui
lw sw lb lbu sb beq bne
Formato J
j jal
Pseudoinstruções
li la move nop b blt bge bgt ble
Diretivas
.data .text .word .asciiz .space
syscall ($v0)
1 imprime inteiro ($a0) · 4 imprime texto ($a0) · 11 imprime caractere · 10 encerra

Para ver as instruções sobrepostas nos cinco estágios, com bolhas e adiantamento, use o simulador de pipeline MIPS. Segmento de texto em 0x00400000 e de dados em 0x10010000, como no simulador MARS. A memória é little-endian. add, addi e sub geram exceção em caso de overflow.