Forum: Mikrocontroller und Digitale Elektronik Gibt es bei den AVR's undokumentierte Befehle ?


von tf1973 (Gast)


Lesenswert?

Ist etwas Offtopic die Frage, aber mich würde mal interessieren ob es
bei den AVR's undokumentierte Befhele gibt? Ich kannte das vom Z80.
Weiß da jemand was? Evtl. könnte man ja damit die ein oder andere Sache
effizienter programmieren. :-)

Thomas

von Andreas K. (andi_k)


Lesenswert?

Das habe ich mich auch schon gefragt und kenne das auch von damals mit
dem Z80.
Da gab es dann auf einmal Index-Register (IX) etc. wenn ich mich
richtig entsinne.
Der AVR hat zwar 16 Bit-Code, ist aber wegen den vielen Registern schon
so gut wie ausgenutzt.

MfG
Andi

von Hartmut Gröger (Gast)


Lesenswert?

Hi

Der Z80 hatte auf Grund seiner Befehlsstruktur jede Menge "Löcher" in
den Opcodetabellen. Beim AVR sind einige Opcode sogar mit verschieden
Assemblerbefehlen belegt ( sbr=ori ). Ich glaube nicht,daß da noch
etwas für undokumentierte Befehle übrig ist.

MfG HG

von Rolf Magnus (Gast)


Lesenswert?

> Beim AVR sind einige Opcode sogar mit verschieden
> Assemblerbefehlen belegt ( sbr=ori ).

Naja, eigentlich ist es der gleiche Befehl. Warum sollte man also zwei
verschiedene Opcodes einführen, die genau das selbe tun?
Es gibt durchaus noch Lücken, in die man weitere Befehle einfügen
könnte. Beispielsweise ist noch der Bereich 0x0001 bis 0x00ff frei.
 Aber wenn es undokumentierte Befehle gibt, dann sind die meist nicht
ohne Grund undokumentiert. Ich erinnere mich da an alte x86-Zeiten, in
denen es sowas auch mal gab. Dort waren sie nicht dokumentiert, weil
sie fehlerhaft waren.

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.