Programmation ASM
Résolu
Sauval Danny
Messages postés
43
Date d'inscription
Statut
Membre
Dernière intervention
-
Sauval Danny Messages postés 43 Date d'inscription Statut Membre Dernière intervention -
Sauval Danny Messages postés 43 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'ai une question qui me trotte dans l'esprit depuis quelque temps.
Selon les processeurs, les instructions du langage ASM ne sont pas les mêmes. Par exemple, un programme écrit en ASM Intel ne fonctionnera pas sur un processeur AMD, le jeu d'instructions étant différent.
(si je dis des bêtises n'hésitez pas à me corriger!).
J'ai lu que les OS sont généralement programmé en ASM et en C. Ma question est la suivante : Comment Windows fait-il pour rendre Windows compatible avec les deux processeur?
De plus lorsque j'écris un programme en C et que je le compile, je n'ai qu'un seul exécutable qui est portable, c'est à dire qu'il fonctionne quelque soit le processeur. Donc, je suppose que le compilateur ne s'occupe pas de l'ASM Intel et non plus de l'ASM AMD. Le compilateur utilise-t-il un autre langage ASM, compatible entre tous les processeurs? J'en doute mais justement je ne comprends pas.
Merci d'avance pour votre aide.
J'ai une question qui me trotte dans l'esprit depuis quelque temps.
Selon les processeurs, les instructions du langage ASM ne sont pas les mêmes. Par exemple, un programme écrit en ASM Intel ne fonctionnera pas sur un processeur AMD, le jeu d'instructions étant différent.
(si je dis des bêtises n'hésitez pas à me corriger!).
J'ai lu que les OS sont généralement programmé en ASM et en C. Ma question est la suivante : Comment Windows fait-il pour rendre Windows compatible avec les deux processeur?
De plus lorsque j'écris un programme en C et que je le compile, je n'ai qu'un seul exécutable qui est portable, c'est à dire qu'il fonctionne quelque soit le processeur. Donc, je suppose que le compilateur ne s'occupe pas de l'ASM Intel et non plus de l'ASM AMD. Le compilateur utilise-t-il un autre langage ASM, compatible entre tous les processeurs? J'en doute mais justement je ne comprends pas.
Merci d'avance pour votre aide.
A voir également:
- Programmation ASM
- Application de programmation - Guide
- Programmation envoi sms - Guide
- Programmation vb - Télécharger - Langages
- Programmation binaire - Guide
- Programmation télécommande porte de garage brico depot - Forum Matériel & Système
Tu veux dire que l'ASM intel est compatible AMD? Et inversement?
Seuls certains jeu d'instructions récemment ajoutés peuvent faire défault sur l'un ou l'autre, mais ils sont ensuite intégrés dans les nouvelles gammes etc...ainsi les processeurs actuels d'intel et d'amd intègrent les instructions complémentaires du concurrent, comme le mmx, sse, 3dnow etc...
Je ne me rappelle plus où j'ai lu l'ânerie que je pensais mais en tout cas ça m'a embrouillé.
C'est donc à peu près pareil que pour la compatibilité Linux/Windows. Le programme peut être compilé sur les deux le temps que l'on n'utilise pas les instructions spécifiques.
Merci beaucoup pour tes réponses. Je passe en résolu.