die Befehle sind direkt nicht vergleichbar, da braut jeder
Mikrocontroller/Mikroprozessorhersteller sein eigenes Süppchen.
Trotzdem sind alle Befehlssätze irgendwie vergleichbar, der eine hat
mehr, der andere weniger.
Grobe Gliederung:
-reine Transferbefehle
aus dem Speicher, in den Speicher, innerhalb des Prozessors, können
verschieden adressiert sein (direkt, indirekt, indiziert, relativ und
Kombinationen daraus)
-Bearbeitungsbefehle
führen Manipulationen irgendeiner Art, (arithmetisch oder logisch) an
bestimmten Zieladressen aus, die Varianten hierzu sind fast
unüberschaubar
-CPU-Steuerbefehle
verändern/steuern den Status der CPU, ohne irgendwelche Daten zu
verändern
-Sprung/Verzweigungsbefehle
verändern den normalerweise linearen Programmablauf und ermöglichen
dadurch erst eine sinnvolle Programmierung
I/O-Befehle
ermöglichen einen Kontakt mit der Umwelt, sind nicht zwingend explizit
erforderlich, da I/O-Einheiten auch wie Speicherzellen angescprochen
werden können.
Mach dich nicht am Syntax eines Befehls fest, orientiere dich am groben
Schema und versuche, einen einzigen Controller/Prozessor wirklich zu
verstehen, dann verstehst du nach kurzer Einarbeitung alle anderen
auch. Bei mir wars der Z80, den beherrsche ich heute noch fast aus dem
Schlaf, obwohl ich über 15 Jahre nichts mehr damit gemacht habe.