Skip to content

CPU virtuel

Écrivez du C, compilez-le en assembleur x86-64 ici même, puis exécutez-le instruction par instruction en observant registres, drapeaux, pile et mémoire évoluer. Ou passez en mode ASM pour votre propre assembleur.

Le compilateur C → assembleur tourne entièrement dans votre navigateur (Rust → WebAssembly) — sans serveur, sans Godbolt.

C source
  1. 1 int main() {
  2. 2 int a = 5;
  3. 3 int b = 3;
  4. 4 int c = a + b;
  5. 5 return c;
  6. 6 }
generated assembly— highlighted line matches the C line above
  1. 1 mov eax, 5
  2. 2 add eax, 3
  3. 3 imul eax, eax
  4. 4 sub eax, 40
  5. 5 cmp eax, 0
step 0
Loading emulator…