Skip to content

Latest commit

 

History

History
74 lines (47 loc) · 2.45 KB

File metadata and controls

74 lines (47 loc) · 2.45 KB

Chakra React Netlify

Escolha seu idioma

WIMS (Web-based Interactive MIPS Simulator)

Um simulador baseado na arquitetura MIPS 32, idealizado para ajudar estudantes a aprender e explorar os fundamentos da linguagem de montagem e esquemas de circuitos.

Recursos

  • Editor de código integrado
  • Execução e depuração passo a passo
  • Saída de E/S (tela e teclado) [EM ANDAMENTO]
  • Saída no terminal
  • Visualização de esquemas [EM ANDAMENTO]

Documentação

A documentação ainda está por ser feita, por enquanto, recomendo verificar as instruções de uso e ler a página do Conjunto de Instruções.

Uso/Exemplos

Este é o código padrão quando você abre o editor pela primeira vez; ele calcula o enésimo número da sequência de Fibonacci. Você pode pressionar o botão verde para montar e executar, ou pode percorrer cada instrução usando o botão amarelo. O resultado é exibido no terminal.

addi $t0, $zero, 0 #f1
addi $t1, $zero, 1 #f2
addi $a0, $zero, 15 #n
addi $a0, $a0, -1

fibonacci:
    addi $a0, $a0, -1
    add $t2, $t0, $t1 #soma
    add $t0, $zero, $t1 #f1 = f2
    add $t1, $zero, $t2 #f2 = soma
    beq $a0, $zero, main
    bne $a0, $zero, fibonacci

main:
    addi $v0, $t1, 0
    call 1



## Screenshots

Editor e terminal

![Editor and terminal](https://i.ibb.co/3RHngxw/image.png)

Conjunto de Instruções

![Instruction Set](https://i.ibb.co/PYVB0np/image.png)

## Authors

- [@reinaldoassis](https://www.github.com/reinaldoassis)