64 bits
Fermé
Kate
-
14 oct. 2010 à 11:16
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 15 oct. 2010 à 10:01
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 15 oct. 2010 à 10:01
A voir également:
- 64 bits
- Winrar 64 bits windows 10 - Télécharger - Compression & Décompression
- Clé windows 10 pro 64 bits gratuit - Guide
- 32 ou 64 bits - Guide
- Télécharger ubuntu 64 bits français iso - Télécharger - Systèmes d'exploitation
- Wbfs manager 64 bits - Télécharger - Sauvegarde
2 réponses
Bonjour,
merci pour la réponse.
Peu m'importe le langage de programmation ou l'IDE, je voudrais avoir une réponse plus globale et théorique. C'est une question de culture générale, je ne compte pas la mettre en pratique.
Est-ce que cela requiert une attention particulière du programmeur (si oui, laquelle, et merci de donner des exemples), ou est-ce que c'est seulement une option du compilateur ?
Merci
merci pour la réponse.
Peu m'importe le langage de programmation ou l'IDE, je voudrais avoir une réponse plus globale et théorique. C'est une question de culture générale, je ne compte pas la mettre en pratique.
Est-ce que cela requiert une attention particulière du programmeur (si oui, laquelle, et merci de donner des exemples), ou est-ce que c'est seulement une option du compilateur ?
Merci
up
Cela dépend un peu du langage de programmation.
Pourriez-vous l'indiquer, svp ?
Voici pour le C++ par exemple (avec l'EDI Visual C++) : https://www.microsoft.com/en-us/download/details.aspx?id=55984
Sur ce,
Salutation !
Pourriez-vous l'indiquer, svp ?
Voici pour le C++ par exemple (avec l'EDI Visual C++) : https://www.microsoft.com/en-us/download/details.aspx?id=55984
Sur ce,
Salutation !
Modifié par Kazama777 le 15/10/2010 à 09:29
Le changement entre la programmation en 32 bits (ou "x 86") et 64 bits ( "x 64") n'est pas conséquent pour le programmeur.
Mais, j'ai demandé quel est le langage de programmation utilisé car cela dépend bien du langage utilisé.
Par exemple, en Assembleur (ASM), il y a pas mal de changement (Nouveaux registres, etc.) https://asm.developpez.com/faq/?page=Generalites .
Mais c'est compréhensible car l'assembleur est spécifique à chaque architecture (ou type d'architecture).
Le C (et son "évolution", le C++) diffère également si le programme doit être uniquement exécuté en x64.
https://www.microsoft.com/en-us/download/details.aspx?id=55984
Voici la "vue d'ensemble des conventions d'appel x 64" :
https://www.microsoft.com/en-us/download/details.aspx?id=55984
Mais dans les langages de haut niveau (JAVA par exemple), le code ne change pas (à ma connaissance, mais peut être que deux ou trois fonctions changent...), c'est la machine virtuelle (JRE) qui s'occupe de tout !
Donc la réponse finale est que cela requière effectivement une attention particulière pour le programmeur, si (et seulement si) le langage utilisé est de bas niveau (=> proche des instructions machines). Le code changera donc sensiblement pour ces programmeurs.
Mais si le programmeur utilise des langages de haut niveau (=> proche d'un langage humain) alors l'architecture X 64 n'a (quasiment) aucune différence pour eux.
Sur ce,
Salutation !
15 oct. 2010 à 10:01
Dans les programmes que je réalise dans un cadre professionnel, je compile avec l'option -m32 pour les processeurs 32 bits et avec l'option -m64 pour les processeurs 64 bits.
Au sujet de Java, JRE, c'est Java Runtime Environnement, et la machine virtuelle c'est JVM (Java Virtual Machine).