DisASMCommand()
Syntaxe
Resultat = DisASMCommand(Adresse de début de recherche)Description
Renvoie l'adresse mémoire de la prochaine instruction ASM, la recherche débutant à l'adresse donnée (Recherche à partir de).
Exemple:
Debug "Mini-Désassembleur !" Debug "Tapez votre code entre les 2 étiquettes DEBUT_C: et FIN_C:" Debug "et laissez la bibliothèque Error désassembler pour vous" Pointeur=?DEBUT_C If Pointeur<>?FIN_C SetClipboardText("") Repeat CettePosition=Pointeur Pointeur=DisASMCommand(Pointeur) Debug Hex(CettePosition)+" - " + GetDisASMString() SetClipboardText(GetClipboardText()+GetDisASMString()+Chr(13)+Chr(10)) Until Pointeur>=?FIN_C EndIf End DEBUT_C: Zero.l=0 ; 1. Erreur: Division par zéro Resultat.l = 123 / Zero !INT 3 ; 2. Erreur: Point d'arrêt en ASM !NOP ; Les NOPS sont aussi désassemblés PeekL(99) ; 3. Erreur: Lecture d'une valeur à partir d'une adresse mémoire invalide SetErrorNumber(9) ; 4. Erreur: Force un numéro d'erreur manuellement FIN_C:
OS Supportés
Windows