webMARSMIPS / 0.6.6English

Abra. Execute. Compreenda.

Acompanhe uma função até à stack.

Veja como um programa MIPS guarda valores, chama funções e regressa. Combine os exemplos de stack e recursão com Step, Backstep e o Stack Visualizer.

Gratuito e open source · Trabalho local sem conta

01

Observe o apontador da stack

Acompanhe as alterações a $sp e inspecione as palavras guardadas na memória. Relacione cada escrita e leitura com a instrução correspondente.

02

Siga uma chamada e o seu retorno

Observe $ra durante uma chamada de função. Avance pelo código que preserva registos e repõe o estado de quem chamou.

03

Explore a recursão

Abra o exemplo de fatorial recursivo. Em Tools, abra o Stack Visualizer para inspecionar a stack enquanto avança por chamadas aninhadas.