2024-05-24 22:44:43 +02:00
|
|
|
# Test de primalité en assembleur (x86 et 8088)
|
|
|
|
|
|
|
|
Les entrées sont dans les fichiers de code, à modifier avant la compilation (avec la valeur par défaut 37).
|
|
|
|
|
2024-05-24 22:47:22 +02:00
|
|
|
Le programme prend en entrée un entier `n>1` et vérifie pour chacun des nombres de 2 à n-1 si celui-ci le divise.
|
|
|
|
Le résultat s'affiche sur la sortie standard et dans l'exit code du programme.
|
|
|
|
|
2024-05-24 22:44:43 +02:00
|
|
|
## Compilation
|
|
|
|
|
|
|
|
Pour compiler pour 8088, et exécuter directement (sans l'interpréteur interactif):
|
|
|
|
|
|
|
|
```bash
|
|
|
|
make exec-88
|
|
|
|
```
|
|
|
|
|
|
|
|
Pour compiler pour x86:
|
|
|
|
```bash
|
|
|
|
make asm
|
|
|
|
```
|
|
|
|
|
|
|
|
Cela demande `nasm` d'installé et fournit un exécutable `main`
|
|
|
|
|
|
|
|
Pour nettoyer le projet:
|
|
|
|
```bash
|
|
|
|
make clean
|
|
|
|
```
|