Assembler; Suche

Gast #4453630
Lesenswert?

Hallo (neue) Freunde!
Ich habe ein interessantes Forum gefunden!

Mein Interesse bestehtan einem Assembler mit dem ich Anwendungsprogramme 
auf dem Raspberry programmieren kann.
In allen Beiträgen fand ich Diskussionen zum Ass., nie eine Aussage, 
woher er kommt.

Warum Assembler und warum auf dem Rasp.
Der Rasp ist für mich einfach zum Einsatz zu bringen.
Assembler ist sinnvoll für meine Aufgabenstellung: einfache 
Steuerungsaufgaben für viele Ein- und Ausgänge.

Erfahrungen im Assembler habe ich vor ca. 30 Jahren auf dem 8085, 8086, 
Z80 und dem Motorola 6500 machen können. Der ARM hat eine viel 
mächtigere Architektur, aber das Prinzip ist geblieben.

Ach ja; meine Entwicklungsumgebung liegt auf einem normalen 
Window-Rechner.

Danke für Eure Rückmeldungen.
#4454250
Lesenswert?

@ Gerhard B. (Gast)

Auch auf die Gefahr hin, einen Troll zu füttern . . .

>Ich habe ein interessantes Forum gefunden!

Wo denn?

>Mein Interesse bestehtan einem Assembler mit dem ich Anwendungsprogramme
>auf dem Raspberry programmieren kann.

Masochist?

>Warum Assembler und warum auf dem Rasp.

Eine sehr gute Frage!

>Der Rasp ist für mich einfach zum Einsatz zu bringen.

Schön.

>Assembler ist sinnvoll für meine Aufgabenstellung: einfache
>Steuerungsaufgaben für viele Ein- und Ausgänge.

Falsche Antwort. Sowas macht man in C, ggf. sogar mit Scriptsprachen ala 
Phyton & Co. Denn den Vorteil von ASM, maximale Geschwindigkeit und 
minimale Codegröße kannst du hier keine Sekunde nutzen. Dafür aber viel 
Stress mit dem Assembler einhandeln.

>Erfahrungen im Assembler habe ich vor ca. 30 Jahren auf dem 8085, 8086,
>Z80 und dem Motorola 6500 machen können.

Und seit 30 Jahren nichts dazu gelernt?

>Der ARM hat eine viel
>mächtigere Architektur, aber das Prinzip ist geblieben.

So wie das ohmsche Gesetz und die Gravitation. Trotzdem benutzt man 
heute "etwas" modernere Methoden.

Viele Grüße an Moby (wenn er nicht selber diesen Quark verzapft hat)
Persönliche Seite #4460711
Lesenswert?

Gerhard B. schrieb:
> Assembler ist sinnvoll für meine Aufgabenstellung: einfache
> Steuerungsaufgaben für viele Ein- und Ausgänge.

Das ist zwar richtig, aber bitteschön nur auf entsprechend einfacher 
Hardware. Dazu gehört ein Raspberry nun definitiv nicht. Schnell kommen 
sonst Probleme wie das hier:

Beitrag "Maskierter Portzugriff auf ARM M4"

Überflüssig wie ein Kropf.
Unnütz aufgeblasene Komplexität in Hard- und Software.
Einfach nur zum Abgewöhnen.

Martin W. schrieb:
> Ansonsten ist ARM ASM sau einfach.

Logo. Deshalb programmiert die komplexen 32-Bitter ja auch fast jeder so 
;-)
Gast #4460788
Lesenswert?

Moby A. schrieb:
> Martin W. schrieb:
>> Ansonsten ist ARM ASM sau einfach.
>
> Logo. Deshalb programmiert die komplexen 32-Bitter ja auch fast jeder so

Es war mal so üblich: die Leute die 1982 den C64 / 6502 in ASM 
programmiert haben, haben das 1987 beim Archimedes  RISC OS  ARM2 auch 
weiter so gemacht.

Und aktuell beim Pi wurden die RISC OS Treiber wieder in ASM geschrieben 
und die für Raspian in C, jetzt rate mal, was flotter ist. Und der ASM 
Source ist auch noch schön übersichtlich, z.B. der I2C Treiber ist ein 
Kunstwerk :-)

https://www.riscosopen.org/viewer/view/mixed/RiscOS/Sources/HAL/BCM2835/s/IIC?rev=1.4;content-type=text%2Fplain

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