This commit is contained in:
2026-04-10 04:54:03 +02:00
parent 572d62b993
commit 65ff114b4f

View File

@@ -16,7 +16,9 @@ Cela signifie que le programme est transformé avant exécution.
Chaque compilateur :
- implémente la norme C
- peut ajouter des extensions
- produit du code pour une architecture donnée
- produit du code pour une architecture donnée .
---
### Exemple
@@ -30,6 +32,8 @@ gcc main.c -o prog
La compilation est une pipeline.
---
### Étape 1 — Préprocesseur
Traite :
@@ -45,6 +49,8 @@ Exemple :
Le contenu du fichier est copié dans le code.
---
### Étape 2 — Compilation
C → assembleur
@@ -96,12 +102,16 @@ Il dépend de la toolchain.
- **Android (NDK)** :
- utilise **Clang + LLVM**
---
### Exemple GAS
```asm
movl $5, %eax
```
---
### Exemple Intel
```asm