Questions marquées «x86»

119
Objectif des registres ESI et EDI?

Quel est le but réel et l'utilisation des registres EDI et ESI dans l'assembleur? Je sais qu'ils sont utilisés pour les opérations de chaîne pour une chose. Quelqu'un peut-il également donner un

118
`testl` eax contre eax?

J'essaie de comprendre un assemblage. Le montage comme suit, je suis intéressé par la testlligne: 000319df 8b4508 movl 0x08(%ebp), %eax 000319e2 8b4004 movl 0x04(%eax), %eax 000319e5 85c0 testl %eax, %eax 000319e7 7407 je 0x000319f0 J'essaie de comprendre ce point testlentre %eaxet %eax? Je pense...

115
Comment installer ia32-libs dans Ubuntu 14.04 LTS (Trusty Tahr)

J'ai installé Ubuntu 14.04 (Trusty Tahr) hier. Tout semble OK. Mais lorsque j'ai essayé de compiler du code C, je rencontre l'erreur suivante. L'erreur semble être due au fait que le système d'exploitation ne prend pas en charge l'architecture 32 bits. La sortie d'erreur est la suivante:...

95
À quoi sert le registre de pointeur de trame EBP?

Je suis un débutant en langage d'assemblage et j'ai remarqué que le code x86 émis par les compilateurs garde généralement le pointeur de cadre, même en mode version / optimisé, lorsqu'il pourrait utiliser le EBPregistre pour autre chose. Je comprends pourquoi le pointeur de trame peut faciliter le...

90
Comment fonctionne la pagination x86?

Cette question vise à combler le vide d'une bonne information gratuite sur le sujet. Je crois qu'une bonne réponse s'intégrera dans une grande réponse SO ou du moins dans quelques réponses. L'objectif principal est de donner aux débutants juste assez d'informations pour qu'ils puissent prendre le...