Forum: Mikrocontroller und Digitale Elektronik Wie muss man in IAR Assembler programmieren?


von Don Bigo (Gast)


Lesenswert?

Kann mir einer sagen wie, wenn überhaupt eine Assemblerroutine wie z.B. 
die folgende in IAR compilierbar gemacht werden kann?

asm volatile ("cp  %A0, _zero_reg_ \n\t"
                  "cpc %B0, _zero_reg_ \n\t"
                  "breq 2f               \n\t"
                  "1:                    \n\t"
                  "sbiw %0,1             \n\t"
                  "brne 1b               \n\t"
                  "2:                    "
                  : "=w" (count)
            : "0"  (count)
    );

Danke!

von Peter D. (peda)


Lesenswert?

Ich würd mal sagen, so wie es in den Beispielen und der Hilfe des IAR 
beschrieben steht.

Bezüglich Inline-Assembler ist C nicht portabel.
IAR wird warscheinlich auch völlig andere Parameterübergabe und 
Registersicherung machen.


Peter

von Don Bigo (Gast)


Lesenswert?

Deshalb frag ich ja, die Hilfe ist hier ziemlich mau.

von Henrique Sanabio (Gast)


Lesenswert?

Hallo Bigo,

Haben Sie irgendwelche Nachrichten betreffend Ihr Problem? Ich bin in 
der gleichen Situation.

Danke!
Henrique

von Peter D. (peda)


Lesenswert?

IAR ist ja nun wahrlich keine Billigprodukt.

Falls wirklich nichts in der Hilfe, im Usermanual und in den Beispielen 
der IAR-Installation zu finden sein sollte (was ich bezweifle), sollte 
man sich nicht scheuen, einfach mal den Support zu kontaktieren, dazu 
ist er ja da.


Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.