Forum: Mikrocontroller und Digitale Elektronik Befehlsvergleichsliste Assembler PIC-vs.-AVR


von Alexander Electronicfox Fuchs (Gast)


Lesenswert?

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.

von Andreas K. (andi_k)


Lesenswert?

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

von Jim (Gast)


Lesenswert?

"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?

von A.K. (Gast)


Lesenswert?

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.

von Jens (Gast)


Lesenswert?

> Oder soll Alexander etwa erst das Handbuch der PICs
> durchlesen?

Nein, die Seite "Instruction Set Summary" reicht völlig.

von Hannes L. (hannes)


Lesenswert?

> 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.

...

von Jens (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.