Ich möchte dynamisch einen Satz von Beschriftungen in einer Assembly-Funktion mit einem Gasmakro erstellen. Ich würde gerne so etwas machen:
%Vor%Here \ prefix_ \ item wäre etwas wie myfunction_7. Jetzt kann ich viele Beispiele für rekursiven Aufruf finden, aber ich habe keine der nur Label-Verkettung gefunden, die übergebene Makroargumente beinhaltet. Gas ist ziemlich schlecht dokumentiert, daher ist es für mich schwierig, diese Frage zu beantworten.
Dinge wie
%Vor%sollte ein Label erstellen, das aus argA und argB besteht.
BEARBEITEN
Testing, \()
scheint nicht notwendig zu sein; Der Testcode war:
was nur gcc -S test.c
output (Lazyness: D) eines minimalen C-Codes ist. ( prova
bedeutet test
auf Italienisch)
Was ist Ihre Lieblings-Assemblerreferenz?
Die Docs decken diesen ziemlich gut Ссылка
ab%Vor%Die Zeichenfolge '()' kann verwendet werden, um das Ende eines Makroarguments vom folgenden Text zu trennen. zB: