Version d'assembler (asm)

Fermé
esox_ch
Messages postés
769
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
14 mars 2007
- 28 janv. 2003 à 10:08
sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
- 28 janv. 2003 à 21:45
Bonjour, on m'a dit que chaque processeur a sa version propre de assembleur mais qu'il y a des version qui marchant pour plusieurs processeurs, j'en aurais besoin une qui marche aussi bien sur un athlon xp 2700+ que sur un P2. Qqn pourrais me renseigner svp?

Merci

5 réponses

sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 653
28 janv. 2003 à 10:18
Hello !

Alors disons:

Au début, il y avait le 8086 de chez Intel.
Intel a fait le 80286, compatible 8086.
Puis le 80386, compatible (partiellement) 80286.
Puis le 80486, compatible 80386.
Puis le Pentium, à peu près compatible 80486.
Puis le Pentium Pro, compatible Pentium.
Puis le Pentium II, compatible Pentium Pro.
etc.

Chaque nouveau processeur ne fait que reprendre les instructions assembleur des précédents en ajoutant de nouvelles instructions.
(exemple: Pentium Pro --> Pentium II correspond à l'ajout des instructions MMX).

Les processeurs de chez AMD (Atlhons et autres) sont compatibles 8086, 80286, 80386, 80486, Pentium, Pentium Pro, Pentium II, ...mais je ne sais pas où s'arrête exactement la compatibilité.

De plus AMD a ajouté ses propres jeux d'instruction (Now3D par exemple).

Ouf ! Compliqué ?

Dans la majorité des cas, tu peux faire de l'assembleur 80386.
ça fonctionnera sur pratiquement tous les PC actuels, du 80386 aux derniers processeurs Intel (Pentium) et AMD (Athlon).
0
esox_ch
Messages postés
769
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
14 mars 2007
49
28 janv. 2003 à 18:16
Merci bc c tout a fais ca!
En passant, tu connaitrais pas un bon tutorial online, mm si en englais merci
0
sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 653
28 janv. 2003 à 18:22
Je n'ai aucune adresse en particulier, mais je pense que Google.com devrait te donner des réponses.

Tout dépend aussi sous quel environnement du développe: Linux, Dos, Windows ?
Pour chaque environnement, il faudra que tu te procure la doc des API.
(Interruptions pour Dos, API Win32 pour Windows).

On trouve également ces docs gratuitement sur le net.
0
esox_ch
Messages postés
769
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
14 mars 2007
49
28 janv. 2003 à 19:54
C en 1er lieu pour windows.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 653
28 janv. 2003 à 21:45
Tu devrais trouver la doc de l'API Win32 sans trop de difficulté.
On la trouvez chez Borland dans Delphi, chez Python aussi il me semble.
0