CPU de 8 bits e Assembly
Loading...

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