CPU de 8 bits e Assembly
Escreva em assembly, traduza para código de máquina e execute em 256B de RAM.
Připraveno
Ajuda / Para que serve?
Gerador de código por IA (Linguagem natural → Código)
Gerar
Código Assembly
Montar e carregar
Executar
Pausar
Passo a passo
Redefinir
Código de máquina traduzido (Hex)
Registradores
Flags
Conjunto de instruções (ISA)
Instruções: MOV, ADD, SUB, INC, DEC, CMP, JMP, JZ, JNZ, JG, JL, LDM, STM, HLT. Registradores: A, B, C, D.
Tradutor em tempo real (Máquina ↔ Humano)
Passe o mouse sobre a memória ou execute a CPU para ver a tradução...
Memória (256 bytes)
Como funciona e para que serve?
Este aplicativo é um simulador educacional de um processador (CPU) simples de 8 bits. Ele serve para entender como os computadores funcionam no nível mais baixo de hardware. Mostra passo a passo como o código legível para humanos (Assembly) é traduzido em números (código de máquina), que o processador afinal consegue entender.
Como usar o aplicativo?
- 1 Escreva o código: À esquerda há um editor de texto para o seu código em Assembly (instruções como MOV, ADD). Você pode experimentar o programa padrão ou pedir para a inteligência artificial no topo gerar um para você.
- 2 Compilar e carregar: Com o botão, seu código em texto é convertido em forma numérica e carregado na memória de 256 bytes no canto inferior direito.
- 3 Executar ou Passo a passo: O botão "Executar" roda o programa continuamente. O botão "Passo a passo" executa as instruções uma a uma, para que você veja exatamente como os valores nos registradores (A, B, C, D) e na memória mudam.
- 4 Tradutor em tempo real: Durante a execução, ou quando você passa o mouse sobre qualquer célula da memória, o tradutor mostra exatamente o que aquele número significa para o processador.
Entendido, fechar
