KINGx - Das inoffizielle PlayStation Forum & News Portal

Normale Version: Fragen zur Assembler
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi ich hab mal einige Frage an die die sich mit Assembler.

Und zwar was kann man mit Assembler machen.
Ich hab gehört es ist unter anderem für die Entwicklung von Mikrocontrollern.

Stimmt es das man Assembler nicht richtig lernen kann sondern nur gewisse Grundlagen, da es für jeden Prozessor einen anderen Dialekt gibt?

Nicht wundern wenn ich Müll frage ihr könnt mich gerne verbessern deswegen frag ich ja ^^
Das Thema interessiert mich sehr, und ich habe vor nach dem ich das Buch C von A bis Z komplett durch hab mit Assembler anzufangen. Smile
Also Assembler muss nicht zwingend für Mikroprozessoren eingesetzt werden. Assembler wird benutzt um Hardware nahe zu Programmieren und gewisse Stärken eines Prozessors auszunutzen oder die Geschwindigkeit von Abläufen zu erhöhen. Das ist zum Beispiel bei manchen Spielen der Fall, wo durch Inline Assembler ein Algorithmus optimiert wird.

Du kannst die Techniken von Assembler lernen. Zum Beispiel die Arbeit mit Registern usw. Aber jede Prozessor Familie kommt mit ihrem eigenen Befehlssatz. Als Beispiel der Assembler Befehl Nop/Noop. Auf Wikipedia kannst du die Anweisung in den gänigsten Prozessor Familien sehen.

Mein Tipp: Assembler ist nicht gerade das gelbe vom Ei. Damit kann man eigentlich alles machen, was auch mit C oder C++ funktioniert. Deshalb würde ich mich Hauptsächlich mit C oder C++ beschäftigen. Wenn du aber dann mit Reverse Engineering, hacking oder cracking anfangen willst, wirst du nicht drum herum kommen. Aber für "normale" Zwecke sind die Hochsprachen mehr als nur ausreichend.

Chaosduckman :
Also Assembler muss nicht zwingend für Mikroprozessoren eingesetzt werden. Assembler wird benutzt um Hardware nahe zu Programmieren und gewisse Stärken eines Prozessors auszunutzen oder die Geschwindigkeit von Abläufen zu erhöhen. Das ist zum Beispiel bei manchen Spielen der Fall, wo durch Inline Assembler ein Algorithmus optimiert wird.

Du kannst die Techniken von Assembler lernen. Zum Beispiel die Arbeit mit Registern usw. Aber jede Prozessor Familie kommt mit ihrem eigenen Befehlssatz. Als Beispiel der Assembler Befehl Nop/Noop. Auf Wikipedia kannst du die Anweisung in den gänigsten Prozessor Familien sehen.

Mein Tipp: Assembler ist nicht gerade das gelbe vom Ei. Damit kann man eigentlich alles machen, was auch mit C oder C++ funktioniert. Deshalb würde ich mich Hauptsächlich mit C oder C++ beschäftigen. Wenn du aber dann mit Reverse Engineering, hacking oder cracking anfangen willst, wirst du nicht drum herum kommen. Aber für "normale" Zwecke sind die Hochsprachen mehr als nur ausreichend.


Ja danke das wollt ich wissen dann fang ich bald mal an. Danke ^^

Referenz-URLs