luicalc. Seu laboratório de Assembly
Primeiro comando
Um comando já está pronto. Execute e descubra o que aparece em RAX.
Blocos
Seu programa
1 instrução- 01 MOV
mov rax, 5
Resultado
Aguardando suas instruções
Simulador didático · blocos equivalem a instruções Intel/NASM. Não executa Assembly nativo.
Entender melhor
Você executou uma instrução: um único passo que o processador sabe fazer. Ela colocou 5 em RAX.
Este laboratório modela MOV, ADD, SUB, CMP, saltos de igualdade e pilha. Os registradores começam sem valor; a aritmética usa 64 bits sem sinal. Só ZF é representada, e cada execução recomeça do início. Repetições param após 200 passos. Não simula memória, outras flags, chamadas ao Linux ou um processador completo.
Consultar a lição completaUm pequeno programa. Uma nova ideia.
Dois registradores, dois valores
Faça RAX guardar 7 e RBX guardar 2 ao mesmo tempo.
MOV: copie sem apagar
RAX já guarda 8. Faça RBX ficar com o mesmo valor, sem digitar o número 8.
ADD: some ao que já existe
RAX começa com 5. Sem trocar o primeiro bloco, faça RAX chegar a 8.
SUB: retire uma parte
RAX começa com 9. Use uma subtração para deixar RAX com 4.
Uma instrução depois da outra
RAX guarda 10 e RBX guarda 4. Use RBX numa soma e depois subtraia para RAX terminar em 11.
CMP: compare sem alterar
RAX guarda 5. Compare RAX com 5 e confira se o valor guardado mudou.
