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)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage