Bonjour à tous,
le contexte de ma question
---------------------
Le problème du code qui se modifie lui même,
et le besoin de "sérialiser" avant d'utiliser ce code "auto-modifié".
Pour sérialiser, voici 2 méthodes :
a) l'instruction WBINVD
b) un "JMP intermédiaire".
rem :
-----
l'instruction "CPUID" sérialise également, mais à le désavantage de modifier 4 registres généraux.
(eax, ebx, ecx et edx sont modifiés)
ma question
---------
L'instruction "WBINVD" est-elle une "bonne" instruction (méthode) pour sérialiser ?
Existe-t-il un avantage (préférence) quelconque à utiliser une méthode plutôt que l'autre ?
(méthode "a" et "b" ci-dessus)
merci à tous.
Partager