VBS-Linux
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.

Sie sind nicht verbunden. Loggen Sie sich ein oder registrieren Sie sich

Warum gibt es Assembler?

2 verfasser

Nach unten  Nachricht [Seite 1 von 1]

1Warum gibt es Assembler? Empty Warum gibt es Assembler? Sa Sep 25, 2010 6:59 pm

Niklas Admin

Niklas Admin
Admin

Hallo,
ich habe mich mit dieser Materie zwar schon aus einander gesetzt, aber ich verstehe nicht, warum es ASSEMBLER überhaupt gibt. Wäre es nicht Sinnvoller das ganze in C++ oder so zu integrieren???

http://vbs-linux.dbzworld.org

2Warum gibt es Assembler? Empty Re: Warum gibt es Assembler? Mi Okt 06, 2010 12:44 am

pSub



Assembler ist eine Sprache die sehr nahe an der Maschine ansetzt. Das heißt sie bietet die Funktionen an, die dein Prozessor in Hardware verbaut hat. Also Sachen wie Sprünge, Verzweigungen, Addieren, Subtrahieren und so weiter. Moderne Prozessoren können da schon eine ganze Menge von Haus aus.

Damit schreibst du in Assembler Maschinencode (nur in einer für den Menschen lesbaren Form, die aber nur sehr wenig syntaktischen Zucker enthält). Assembler ist also keine Sprache die auf jedem System nahezu gleich ist, sondern für deine Prozessorarchitektur spezifisch. Damit kannst du, um deine Frage zu beantworten, viel effizienteren Code schreiben, denn du weißt viel über deine Architektur und kannst ihre Vor- und Nachteile so gut ausnutzen. Eingesetzt wird Assembler so weit ich weiß in der Kernel-Programmierung, bei rechenlastigen Anwendungen wie Game-Engines oder VMs.

Wenn du dich damit näher auseinander setzen willst, empfehle ich dir die MIPS-Architektur. Diese ist sehr gut nachzuvollziehen und wird in der Lehre oft eingesetzt wodurch es viel Material zu gibt. Ein sehr gutes Buch zum Einstieg in die "technische Informatik" ist "Digital Design and Computer Architecture. From Gates to Processors" [1] welches es, so weit ich weiß, allerdings nur in Englisch gibt.


[1] http://www.amazon.de/Digital-Design-Computer-Architecture-Processors/dp/0123704979

http://www.pascal-wittmann.de

3Warum gibt es Assembler? Empty Re: Warum gibt es Assembler? Mi Okt 06, 2010 2:00 pm

Niklas Admin

Niklas Admin
Admin

OK, gut, ich sollte es also lernen. Ich habe eine Seite gefunden auf der ich das genauer nachlesen kann http://www.lowlevel.eu/wiki/OS-Dev_f%C3%BCr_Einsteiger Ich werde das mal lesen, wie du vielleicht aus einem anderem Post weißt, habe ich bereits was gemacht, allerdings auf Linux Basis. Und es war auch mehr ein Test. Halt eine Ausgabe Hello World.
Ich brauche das auch weniger für einen normalen PC, sondern für eine Art Roboter. Das Gehirn so nenne ich es mal ist ein renesas Prozessor.
Ich werde wahrscheinlich Informatik studieren, aber so weit ist es halt noch nicht, aber ich möchte trotzdem den Versuch wagen.

http://vbs-linux.dbzworld.org

Gesponserte Inhalte



Nach oben  Nachricht [Seite 1 von 1]

Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten