Nutzen von Assembler



  • Hi,

    hab mal ne Frage und bitte um ehrliche Antworten.
    Also, Sachen zu lernen oder schon zu können ist natürlich immer
    gut, aber bei der Assemblerprogrammierung hab ich da noch keinen
    wirklichen Nutzen raus gezogen. Das Einzige was ich hin und wieder noch
    mache, ist mir das Kompilat meines Kompilers anzuschauen und das
    auch immer seltener. Daher meine Frage:
    Wozu nutzt man Assembler bei gängigen BS, ausser wenn man vielleicht
    gerade einen Kompiler baut?
    Standard-Antwort "Optimierung" ist meiner Meinung nach nicht
    mehr ganz zutreffend.
    Also auch wenn's Bock gemacht hat, sich irgendwelche asm-prog's
    zu schreiben, eigentlich war das doch vertane Zeit, oder?

    Jockel



  • oh nein ... ich sehe eine weitere grundsatzdiskussion kommen. 8[
    meinst du echt das wurde hier noch nie ausdiskutiert? schau dir mal die vorigen posts an.
    vielleicht sollten die mal in die FAQ aufgenommen werden?? 🙂



  • Ne, wollte keine Grundsatzdiskussion.
    In den letzten 3 Seiten (90 Beiträgen) hab ich nix zu dem Thema
    gefunden. Aber das das schon mal diskutiert wurde glaube ich gern.
    Dann such ich mal ein bißchen.

    Jockel



  • auf der ersten seite ist was, die ist noch gar nicht lange her:
    http://www.c-plusplus.net/forum/viewtopic.php?t=77239



  • Ok, ich Blindfisch!
    Aber du musst zugeben, das "Assembler - was is das genau???"
    nicht direkt auf die von mir gestellte Frage passte.
    Hat sich aber jetzt damit erledigt.

    Jockel



  • Joar, sowas in die FAQ zu verschieben waere mal wirklich nicht schlecht - ich kann mich aber irgendwie noch nicht dazu durchringen, oben verlinkten Thread in die FAQ zu packen - da steckt zwischendrin einfach zuviel sinnloses Gelabber. 🙄
    Wenn irgendwer noch was besseres findet - her damit, ansonsten werde ich den Thread bereinigen, wenn er noch etwas aelter ist (und ich es nicht vergesse :D).



  • Vor allem bei solchen Dingen wie die Firmware eines CD-Players oder das Betriebssystem eines Taschenrechners kommen Assemblerroutinen zum Einsatz.

    Auch DSP-Prozessoren, welche ja meist auch RISC-Prozessoren sind (verwendet in digitalen Effektgeräten für E-Gitarren oder Synthesizer) werden mit superkleinen Betriebssystemen zum Leben erweckt. Die Größe dieser Firmwares ist zwischen 16 und 256 Kilobyte noch überschaubar. Auch der Befehlssatz ist auf ein paar (für die jeweilige Anwendung erforderliche) Befehle reduziert.
    Ich besitze eine MP3-Jukebox mit Festplatte, deren CPU mit 7! Mhz auskommt.



  • Assembler brauchst du vor allem, wenn du einen Prozessor bauen willst (z.B. AMD) oder wenn du einen BUS (ISA) bauen willst oder wenn du einen Chip (z.B. IC) bauen willst. Dann kannst du einfach mit Assembler die Komponenten programmieren und fertig. Mit C++ geht das schlecht (höchstens villeicht mit DLLs oder COM)



  • DrSchlau schrieb:

    Assembler brauchst du vor allem, wenn du einen Prozessor bauen willst (z.B. AMD) oder wenn du einen BUS (ISA) bauen willst oder wenn du einen Chip (z.B. IC) bauen willst. Dann kannst du einfach mit Assembler die Komponenten programmieren und fertig. Mit C++ geht das schlecht (höchstens villeicht mit DLLs oder COM)

    *chrchr* 😃



  • Hier kommt ja doch nichts sinnvolles mehr bei rum...
    => *closed*


Anmelden zum Antworten