Welche Register können in einer Funktion sicher verwendet werden (x86)
GemäßWikipedia die Intel ABI ermöglicht die VerwendungEAX
, ECX
undEDX
ohne sie in einer Funktion zu erhalten.
Ich bin nicht sicher, was "Intel ABI" bedeutet. Bedeutet dies, dass es von allen Compilern erzwungen / befolgt wird, die auf Intel-CPUs abzielen? Ich schreibe eine Assembly-Funktion, die aus C-Code aufgerufen wird. Kann ich das für alle Compiler annehmen? (Ich ziele nurx86
im Moment)