Assembler; Suche

Gast #4453630
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
@ 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)
#4454490
@ Gu. F. (mitleser)

>> Viele Grüße an Moby (wenn er nicht selber diesen Quark verzapft hat)

>Der wurde doch offiziell von seinem Irrglauben bekehrt.

Wann und wo? Hab ich was verpasst? Der Papst fällt vom Glauben ab?
Persönliche Seite #4460711
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
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
Gast #4460813
Lothar schrieb:
> Und der ASM Source ist auch noch schön übersichtlich, z.B. der I2C
> Treiber ist ein Kunstwerk :-)
Na ob der jetzt bei 49,999 kB/sec vor sich hin dümpelt oder 50kB/sec 
macht jetzt auch nicht so den Unterschied...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.