Glossary
Architecture du jeu d'instructions (ISA)
La spécification complète des instructions, registres et modes d'adressage d'un processeur sur laquelle le logiciel peut s'appuyer.
Une architecture du jeu d'instructions (ISA) est la spécification abstraite des instructions qu'un CPU comprend, de la façon dont les opcodes sont encodés, des registres existants et des modes d'adressage disponibles. C'est le contrat entre le matériel et le logiciel. Parmi les ISA fréquemment rencontrées en reverse engineering figurent x86, x86-64 (AMD64), ARM, AArch64 et MIPS. L'ISA détermine les mnémoniques qu'émet un désassembleur et façonne la manière dont on lit l'assembleur. Passer d'une ISA à une autre impose de réapprendre la syntaxe des instructions, les noms des registres et les conventions d'appel.