x86-64

    2La chaleur

    1Répondre

    Compte tenu de la x86-64 suivante AT & ligne d'assemblage T: cmpl $0x7,0xc(%rsp) Cette opération est en 12ème décalage par rapport à $ rsp en mémoire. Donc est-il l'accès 12*4 = 48, 48e octet après rs

    2La chaleur

    1Répondre

    Après avoir exécuté gcc -m64 -O test.c -save-temps, j'ai remarqué que: mov %edi, %edi apparaît dans l'assembly généré. Est-ce que cette instruction fait même quelque chose? Il se déplace en lui-même,

    1La chaleur

    1Répondre

    (Linux 3.0, x86_64) Si je cesse d'appeler recv (2) pendant un certain temps sur une prise de tcp connecté, et l'autre hôte conserve l'envoi de données, que probablement ces données sont reçues et mise

    10La chaleur

    3Répondre

    Le jeu d'instructions x86-64 ajoute plus de registres et d'autres améliorations pour rationaliser le code exécutable. Cependant, dans de nombreuses applications, la taille de pointeur accrue est un fa

    7La chaleur

    2Répondre

    Je débogue un programme c avec gdb dans le terminal Linux, je l'ai démonté et l'ai exécuté, puis j'ai essayé de trouver l'adresse mémoire du registre EIP. Ce qui est arrivé: (gdb) i r eip registre non