Suche eine C Befehlssatz für AT90S8515 ?

Gast #51714
Lesenswert?

Hallo,

ich habe ein Atmel Starte Kit und nun programmiere ich den
Microkontroller AT90S8515 mit einem C-Compiler.

Leider weiss ich nicht, welche Befehle und welche Typen zulässig sind,
damit der Microkontroller nach dem compilieren alles versteht.

Wo gibt es eine Dokumentation über alle gängigen Microkontroller
Befehle.

Besten Dank schon im voraus


Roger Koller
Gast #51715
Lesenswert?

Die eigentlichen Assemblerbefehle braucht man in C (oder einer anderen
Hochsprache) nicht unbedingt zu kennen, besser ist es aber schon! Die
Umsetzung von C in die passenden Assemblerbefehle übernimmt ja der
Compiler, nicht immer optimal, aber naja. Im Prinzip ist fast jeder
C-Programmschritt eine Anhäufung von Assemblerbefehlen. Und was der
Prozesssor direkt nicht kann, wird durch mehr oder wenig umfangreiche
SOftware erledigt, darum brauchst du dich nicht zu kümmern
Gast #51716
Lesenswert?

Hi,

besten Dank für die schnelle Antwort. Dann hat wahrscheinlich mein
Compiler ein Problem. Denn wenn ich den Datentyp INT verwende, dann
kann ich eine Zählvariable diesen Types nur bis 32767 zählen lassen und
nicht wie normalerweise die gültigen 65635.

Besten Dank

Roger
Gast #51717
Lesenswert?

Nein, Du hast ein Problem mit dem Verständnis von C. ;-)

`int' ist ein vorzeichenbehafteter Typ, der bei vielen
Microcontrollern nur 16 Bits groß ist.  Damit geht der Wertebereich
bei gängiger 2er-Komplement-Implementierung von -32768 bis +32767.

Du brauchst ein `unsigned int', außerdem ein gutes Grundlagenbuch für
C...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren