in der Hilfe steht ja:
Ich würde nun aber gerne auch ebx für eigene Zwecke nutzen.PureBasic Hilfe hat geschrieben:- Die verwendbaren Register sind: eax, edx und ecx. Alle anderen müssen immer reserviert bleiben.
Darf ich ebx verändern, wenn ich am Anfang den Wert von ebx sichere und dann am Ende wieder hineinschreibe?
zB so:
Code: Alles auswählen
Define BackupEBX.l, Wert.l
EnableASM
MOV BackupEBX, ebx ; Backup
MOV ebx, 123 ; Verändern
MOV Wert, ebx
MOV ebx, BackupEBX ; Zurücksetzen
DisableASM
Debug Wert