Wenn man so im Google was sucht, stößt man oft auf tolle Projekte, allerdings meistens mit dem falschen µC. Da wo man gerne einen 8051 oder AVR hätte sitzt ein PIC drin. Vor längerer Zeit hatte mal einer eine Vergleichsliste der Assemblerbefehle PIC <-> AVR gepostet, nur finde ich den Link nicht mehr.
Das kann man so nicht vergleichen. Man muß wissen, was das jeweilige Teilprogramm macht (Pin einschalten, Daten lesen, Berechnungen etc.). Wenn man weis, was die Software im Endeffekt macht, benötigt man keine "Befehls-Übersetzung" von einem anderen µC. MfG Andi
"Das kann man so nicht vergleichen. Man muß wissen, was das jeweilige Teilprogramm macht (Pin einschalten, Daten lesen, Berechnungen etc.). Wenn man weis, was die Software im Endeffekt macht, benötigt man keine "Befehls-Übersetzung" von einem anderen µC." Um aber zu verstehen, was das Programm macht, ist solch eine Liste durchaus brauchbar. Oder soll Alexander etwa erst das Handbuch der PICs durchlesen?
Die Liste bringt wenig. Grade die PICs besitzen wesentliche Architekturmerkmale, die ausserhalb des Befehlssatzes angesiedelt sind. Beispiele: Code/Data-Banking, indirekte Adressierung, PC als I/O-Register. Etwas anders sieht es aus, wenn man es mit weniger "merkwürdigen" Architekturen zu tun hat. Wer mit PowerPC oder Alpha vertraut ist, der wird MIPS-Assembler oft auch ohne Architekturhandbuch zumindest teilweise verstehen.
> Oder soll Alexander etwa erst das Handbuch der PICs > durchlesen? Nein, die Seite "Instruction Set Summary" reicht völlig.
> Nein, die Seite "Instruction Set Summary" reicht völlig.
Würde mir nicht reichen, da ich ASM-Befehle erst verstehen kann, wenn
ich die Architektur kenne.
...
Wieso das denn? In der Summary steht drin, welche Register relevant sind, wie das Ergebnis ausschaut und welche Flags betroffen sind. Was muß man noch kennen? AVR und PIC sind jetzt nicht wirklich komplex. Bei DSPs ist es allerdings von Vorteil, die Architektur zu kennen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.