preguntar acerca de x86-64

4
réponses

Quels sont les noms des nouveaux registres de processeurs x86 64?

Où puis-je trouver les noms des nouveaux registres pour l'assemblage sur cette architecture? Je fais référence à des registres dans X86 comme EAX, ESP, EBX, etc. Mais je les voudrais en 64 bits. Je ne pense pas qu'ils soient les mêmes que lorsque j …
demandé sur 1970-01-01 00:33:29
2
réponses

Comment malloc travailler dans un environnement multithread?

Est-ce que le malloc typique (pour la plate-forme X86-64 et le système D'exploitation Linux) verrouille naïvement un mutex au début et le libère une fois terminé, ou verrouille-t-il un mutex d'une manière plus intelligente à un niveau plus fin, de so …
demandé sur 1970-01-01 00:33:32
3
réponses

Comment les registres fs/gs sont-ils utilisés dans Linux AMD64?

Sur l'architecture x86-64, deux registres ont un but particulier: FS et GS. Dans linux 2.6.* , le registre FS semble être utilisé pour stocker des informations thread-local. Est-ce exact? Qu'est-ce qui est stocké à fs: 0? Y a-t-il une structure C …
demandé sur 1970-01-01 00:33:31
7
réponses

Quelles sont les causes des défauts de page?

Selon Wikipedia: Une erreur de page est un piège au logiciel déclenché par le matériel lorsqu'un programme accède à une page qui est mappée dans l'espace d'adressage virtuel, mais pas chargée dans la mémoire physique . (l'emphase est mienne) O …
demandé sur 1970-01-01 00:33:31
3
réponses

Comment activer les exceptions d’alignement pour mon processus sur x64?

Je suis curieux de voir si mon application 64 bits souffre de défauts d'alignement. Depuis alignement des données Windows sur IPF, x86 et x64 : Sous Windows, un programme d'application qui génère une erreur d'alignement déclenche une exception, …
demandé sur 1970-01-01 00:33:34
1
réponses

Cycles perdus sur Intel? Une incohérence entre rdtsc et CPU CLK UNHALTED.REF TSC

Sur les processeurs récents (au moins la dernière décennie) Intel a offert trois compteurs de performance matérielle à fonction fixe, en plus de divers compteurs de performance configurables. Les trois compteurs fixes sont: INST_RETIRED.ANY CPU_CLK …
demandé sur 1970-01-01 00:33:37
2
réponses

Pourquoi la rbp et la rsp appelés registres?

selon Intel dans x64 les registres suivants sont appelés registres à usage général (RAX, RBX, RCX, RDX, RBP, RSI, RDI, RSP et R8-R15) https://software.intel.com/en-us/articles/introduction-to-x64-assembly. dans l'article suivant, il est écrit que RB …
demandé sur 1970-01-01 00:33:36
3
réponses

Que signifient les jargons x86 64, i386, ia64 et autres?

je rencontre souvent ces Termes et je suis confus à leur sujet. Sont-ils spécifiques au processeur, ou au système D'exploitation, ou les deux? j'ai Ubuntu 12.04 en cours d'exécution sur Intel i7 de la machine. Alors lequel d'entre eux pourrait pos …
demandé sur 1970-01-01 00:33:34
2
réponses

Que signifie le R dans RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP? [dupliquer]

Cette question a déjà une réponse ici: que signifient les préfixes E et R dans les noms des registres Intel 32 bits et 64 bits? 1 réponse le langage assembleur x86 a …
demandé sur 1970-01-01 00:33:32
4
réponses

Pourquoi le simulateur iOS nécessite-t-il les symboles i386 et x86 64 alors que je suis sur un système x86 64 seulement?

j'essaie de faire fonctionner une application sur le simulateur qui a eu quelques problèmes auparavant. Nous n'avons pas libjpeg.construit pour i386, mais il a x86_64. C'est la seule dépendance qui reste, mais je me demande pourquoi j'ai besoin de …
demandé sur 1970-01-01 00:33:35