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 int main() {
- 2 int a = 5;
- 3 int b = 3;
- 4 int c = a + b;
- 5 return c;
- 6 }
generated assembly— highlighted line matches the C line above
- 1 mov eax, 5
- 2 add eax, 3
- 3 imul eax, eax
- 4 sub eax, 40
- 5 cmp eax, 0
step 0
▸ Loading emulator…