preguntar acerca de x86

3
réponses

Mettre en place un watchpoint matériel GDB / comment mettre en place un watchpoint logiciel

Une question précédente a expliqué que sur x86 la taille des objets observés est limitée par les registres de débogage. Comme prévu, je peux "regarder" une double variable. Mais je ne peux pas regarder un double datamember, par exemple, watch pObjec …
demandé sur 1970-01-01 00:33:30
7
réponses

gcc supprime le code assembleur en ligne

il semble que gcc 4.6.2 supprime le code qu'il considère comme non utilisé des fonctions. de test.c int main(void) { goto exit; handler: __asm__ __volatile__("jmp 0x0"); exit: return 0; } démontage de main() 0x08048404 <+0> …
demandé sur 1970-01-01 00:33:32
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

Que fait la cltq en assemblée?

0x0000000000400553 <main+59>: mov -0x4(%rbp),%eax 0x0000000000400556 <main+62>: cltq 0x0000000000400558 <main+64>: shl x3,%rax 0x000000000040055c <main+68>: mov %rax,%rdx En fait, mon programme est très s …
demandé sur 1970-01-01 00:33:31
5
réponses

Comment AX, AH, AL map sur EAX?

D'après ce que j'ai compris des registres x86, chaque registre est accessible par l'ensemble du code 32 bits et il est divisé en plusieurs registres accessibles. Dans cet exemple,EAX avoir un 32 bits registre, si nous appelons AX il doit retourner l …
demandé sur 1970-01-01 00:33:33
10
réponses

Quelle est la manière la plus rapide de convertir float en int sur x86

Quelle est la façon la plus rapide de convertir un nombre à virgule flottante en int sur un CPU x86? Préférablement en C ou en assemblage (qui peut être intégré en C) pour toute combinaison des éléments suivants: 32/64/80 bits float -> 32/64-bit …
demandé sur 1970-01-01 00:33:28
3
réponses

Pourquoi Windows 32 bits s’appelle-t-il Windows x86 et non Windows x32?

le système D'exploitation Windows peut être 32 ou 64 bits. 64 bits la version s'appelle Windows x64 mais 32 bits la version s'appelle Windows x86. Pourquoi n'est-il pas appelé Windows x32? Quelle est la raison? ... …
demandé sur 1970-01-01 00:33:35
2
réponses

assemblée vim coloration syntaxique

le fichier de syntaxe d'assemblage par défaut ne fonctionnait pas bien et en cherchant sur le web à propos de l'assemblage de gaz, Je n'ai rien trouvé à propos d'un fichier de syntaxe de gaz (AT&T) pour vim. Quelqu'un a trouvé? Je ne peux pas écr …
demandé sur 1970-01-01 00:33:29
6
réponses

Windows 64-bit registry v. S. Registre 32 bits

j'ai entendu sur l'architecture Windows x64, afin de soutenir pour exécuter les deux x86 et x64 application, Il ya deux ensembles séparés/différents de Windows registry -- un pour l'application x86 à l'accès et l'autre pour l'application x64 à l'accè …
demandé sur 1970-01-01 00:33:29
3
réponses

Pourquoi x86 little endian?

une vraie question que je me pose moi-même ces derniers temps est ce que les choix de design ont amené x86 à être une petite architecture endienne au lieu d'une grande architecture endienne? ... …
demandé sur 1970-01-01 00:33:31