Zugriff auf ein Register ohne Inline-Assemblierung mit gcc

8

Ich möchte den Stack-Pointer-Register-Wert lesen, ohne Inline-Assembly zu schreiben. Der Grund dafür ist, dass ich den Stack-Pointer-Register-Wert einem Element eines Arrays zuweisen möchte, und es fällt mir schwer, auf ein Array zuzugreifen Inline-Montage verwenden. Also würde ich so etwas machen wollen.

%Vor%

Gibt es so etwas mit gcc?

    
MetallicPriest 20.11.2011, 11:37
quelle

3 Antworten

16

Es gibt eine Verknüpfung:

%Vor%

Demo:

%Vor%

Gibt:

%Vor%

Entnommen aus der Variablen in angegebenen Registern Dokumentation .

    
Mat 20.11.2011, 11:46
quelle
8
%Vor%     
Anthony Blake 20.11.2011 11:46
quelle
1

Warum können Sie eine asm Anweisung nicht in einer C-Funktion verwenden, die von GCC kompiliert wurde? Siehe GCC Inline Assembly Howto

    
Basile Starynkevitch 20.11.2011 11:41
quelle

Tags und Links