bonjour
est-ce que l'assembleur 8086 c la meme chose que assembleur 80*86 ?
sinon quelles sont les différences?
merci.
bonjour
est-ce que l'assembleur 8086 c la meme chose que assembleur 80*86 ?
sinon quelles sont les différences?
merci.
Bonjour !
Non
Ce n'est pas du tout pareil. En effet, le 8086 n'est pas de la même génération que la famille x86, c'est-à-dire 80x86.
Le 8086 a été un des premiers procs de Intel, mais qui n'a pas été très utilisé. En fait, 1est son successeur, le 8088 qui a été très largement utilisé.
Après le 8086, il y a eu le 80186, mais on ne parle pas encore de famille x86 telle qu'on l'entend de nos jours. Ce proc était seulement un "upgrade" de son prédecesseur.
Mais le 80286, ah... C'est lui qui a fait la vraie révolution ! Avec des débuts de multitâche, mémoire virtuelle, mode réel et mode protégé...
Mais toujours un proc 16 bits.
Et puis, il y a eu le 386, premier proc de Intel 32 bits.
Concrètement, quand on dit x86, on a x>=3
Voilà !
Enfin, il est peut-être utile de précéder tout ça par "si je ne me trompe..." 8)
OutReal
merci.
et les P4 actuels, on peut écrire en asm si on connait le 80*86?
Moi, je crois que j'apprend le 8086, dc c quoi les différences en terme de bits ? (je suppose que surtt ça la majeure différence et des fonctions sup pour le 80*86)
@+
Je crois que la prog en 8086 correspond au mod réel de la famille 80x86.
Depuis le 286 (ou peut-être le 386, je ne suis pas très sûr), les constructeurs ont décidé d'organiser les fonctions du proc dans une arborescence. Mais l'astuce c'est qu'ils ont laissé des espaces vides dans cette arborescence, et à chaque fois qu'un nouveau proc sort, ses instructions spécifiques sont rajoutées quelque part dans cette arborescence.
Ce qui fait que le code asm fait pour un 386 tourne sur un P4, un Athlon XP, et il tournera sans doute dans les P5, P36...
Évidemment, l'inverse n'est pas vrai La compatibilité n'est pas assurée si on "descend" dans les générations.
Voili voilà
OutReal
Salut,
Il me semble que le mode reel existe pour toutes la famille 80x86, il y a neanmois quelques difference sur l'architecture, comme par exemple EAX, EBX, ECX et EDX qui sont en 32 bits et qui corresponde a AX, BX, CX, DX, les registres 16 bits des 80286.
En gros a part des mot cle supplementaire, il n'y a pas de grosse differences entres les 80x86 et pentium. Les difference au niveau assembleur se font entre les famille de processeurs, entre un 6809 de Motorola et un 8086 d'Intel par exemple.
@++
Bonjour,
Plus précisément, les processeurs 8086 et 8088 ne tournent qu'en mode réel. Pour les processeurs plus récents (à partir du 80286), le mode protégé apparaît mais le mode réel n'est pas pour autant supprimé.Je crois que la prog en 8086 correspond au mod réel de la famille 80x86
Le PC boote en mode réel (question de compatibilité), c'est pourquoi tout processeur se doit de supporter ce mode.
Avant de poster, merci de consulter les règles du forum
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager