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