assembly 443

  1. Pourquoi GCC n'optimise-t-il pas un * a * a * a * a * a à (a * a * a) * (a * a * a)?
  2. Pourquoi GCC n'optimise-t-il pas un * a * a * a * a * a à (a * a * a) * (a * a * a)?
  3. Quel est le but de l'instruction LEA?
  4. Pourquoi Java commute sur ints contigus semble-t-il courir plus vite avec des cas supplémentaires?
  5. Pourquoi introduire des instructions MOV inutiles accélérer une boucle serrée dans l'assemblage x86_64?
  6. A quoi ressemble le langage d'assemblage "multicore"?
  7. Quel est exactement le pointeur de base et le pointeur de pile? À quoi désignent-ils?
  8. Est-il possible de "décompiler" un Windows .exe? Ou au moins voir l'Assemblée?
  9. Pourquoi GCC utilise-t-il la multiplication par un nombre étrange pour implémenter la division entière?
  10. Code d'assemblage vs Code machine vs Code objet?
  11. Le langage d'assemblage en ligne est-il plus lent que le code C ++ natif?
  12. Comment sont programmées les machines de tous les jours?
  13. Aidez-moi à comprendre cet exploit JavaScript
  14. Est-ce que num ++ peut être atomique pour 'int num'?
  15. Comment utilisez-vous gcc pour générer le code d'assemblage dans la syntaxe Intel?
  16. Afficher les instructions d'assemblage en cours dans GDB
  17. Trouvez rapidement si une valeur est présente dans un tableau C?
  18. Comment puis-je voir le code d'assemblage pour un programme C ++?
  19. Comment puis-je créer un petit système d'exploitation sur un ancien ordinateur de bureau?
  20. Pourquoi le scalaire SSE sqrt (x) est-il plus lent que rsqrt (x) * x?
  21. `testl` eax contre eax?
  22. Assemblée d'apprentissage
  23. bug d'analyse cmd.exe conduit à d'autres exploits?
  24. Comment fonctionne exactement la callstack?
  25. Pourquoi x86 est moche? Pourquoi est-ce considéré comme inférieur par rapport aux autres?
  26. Objectif des registres ESI et EDI
  27. Qu'est-ce qu'un bon décompilateur C?
  28. Performance de boucle de code C
  29. Quel est le but de XORing un registre avec lui-même?
  30. Quel est le plus rapide: if (bool) ou if (int)?
  31. Quelle est la différence entre MOV et LEA?
  32. Que signifie `dword ptr`?
  33. Si les registres sont si rapides, pourquoi n'en aurons-nous pas plus?
  34. Go ne lie pas mon assembly: fonction externe indéfinie
  35. Quel est le but du registre de pointeur de trame EBP?
  36. Quelle est la signification des accès mémoire "non temporels" en x86
  37. Pourquoi l'ajout de commentaires d'assemblage provoque-t-il un changement aussi radical dans le code généré?
  38. Comment afficher l'assembly derrière le code à l'aide de Visual C ++?
  39. Pourquoi programmez-vous en montage?
  40. À quoi servent les directives CFI dans Gnu Assembler (GAS)?
  41. Pourquoi ce programme C ++ est-il si incroyablement rapide?
  42. Qu'est-ce que "rep; nop; "signifie en assemblage x86? Est-ce la même chose que l'instruction "pause"?
  43. Quel est le but de l'opcode nop?
  44. Est-ce que "ça ne devrait pas arriver" plante un bug CPU AMD Fusion?
  45. Différence de performance entre Windows et Linux en utilisant le compilateur intel: en regardant l'assemblée
  46. Pourquoi les instructions x64 mettent-elles à zéro la partie supérieure d'un registre 32 bits
  47. Comment puis-je multiplier et diviser en utilisant uniquement le décalage et l'ajout?
  48. Comment voir le code compilé JIT dans JVM?
  49. Pourquoi laisser "mov esp, ebp" dans l'assemblage x86?
  50. Comment fonctionne la pile dans le langage d'assemblage?