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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.