Assembler

08/03/2009 21:10 Sa100#1
Hallo,
kennt jemand ein gutes oder gute Tutorials über Assembler??
Bin kein Pro in Sachen Programmieren, also sollte es nicht so schwer sein.
(ich weiss, dass es nicht leicht ist ASM zu lernen)
Vielleicht kann mir jemand die Programme sagen, die ich brauche um ein ASM Programm zuschreiben??

Danke im Voraus!!!!!!

:handsdown::handsdown::confused:
08/03/2009 22:12 schlurmann#2
Assembler ist prozessorspezifisch. Google.

Warum willst du in Assembler programmieren?
08/03/2009 22:14 Akorn#3
Quote:
Vielleicht kann mir jemand die Programme sagen, die ich brauche um ein ASM Programm zuschreiben??
Wen du das bereits nicht selber rausfinden kannst dan wirst du es auch nicht schaffen assembler zu lernen.
Ansonsten google mal nach Nasm und Fasm das sind zwei lowlevel assembler die beide 16, 32 und 64 bit code schreiben können. Ansonsten gibt es noch HighLevel assembler wie Tasm und Masm mit dennen du aber nur 16 und 32 bit code schreiben kannst. Es gibt zwar noch ein paar die sind aber weniger bekannt. Wen jemand Assembler schreiben lernen will den würde ich empfehlen Fasm oder Nasm zu nehmen und am besten noch unter linux.

EDIT:
Quote:
Bin kein Pro in Sachen Programmieren, also sollte es nicht so schwer sein.
Man sollte auf jedenfall mindestens eine Highlevel sprache sehr gut beherschen bevor man versucht Assembler zu lernen ansonsten wirst du rein garnichts verstehen. Schon allein deswegen weil die Assembler tutorials vorraussetzen dass man eine Highlevel sprache beherscht z.b. wird auf fachwörter in diesen tutorials nicht eingegangen.
08/03/2009 22:16 Obilee#4
Ich wunder mich immer wie man so Programmieren lernen will.
Das erste was man machen sollte ist durch Googel seiten suchen die sich damit beschäftigen und danach auf jeden Fall sich Bücher besorgen ! Egal ob aus der Bibliothek oder aus dem Laden, anders wird es nicht gehen.
08/03/2009 22:42 Akorn#5
Quote:
Originally Posted by ObiLee View Post
Ich wunder mich immer wie man so Programmieren lernen will.
Das erste was man machen sollte ist durch Googel seiten suchen die sich damit beschäftigen und danach auf jeden Fall sich Bücher besorgen ! Egal ob aus der Bibliothek oder aus dem Laden, anders wird es nicht gehen.
Das man Googlen sollte stimme ich dir zu aber bücher brauch man normalerweise nicht umbedingt. Ausser vieleicht bei assembler da es im i-net nicht allzu viele gute tutorials darüber gibt da kann es sich also schon lohnen nen paar bücher zu hohlen.
08/04/2009 12:15 Ende!#6
Ich versteh nicht ganz warum du Assembler lernen willst. Asm ist zwar nicht unbedingt schwerer als zB C++, aber für etwas, wofür du in C++ einen Befehl brauchst, sind in Asm unter Umständen gleich 10 fällig. Außerdem steht C++ Asm eig in nichts nach, außer vll wenn du was cracken willst.
08/04/2009 12:18 Obilee#7
Quote:
Originally Posted by Akorn View Post
Das man Googlen sollte stimme ich dir zu aber bücher brauch man normalerweise nicht umbedingt. Ausser vieleicht bei assembler da es im i-net nicht allzu viele gute tutorials darüber gibt da kann es sich also schon lohnen nen paar bücher zu hohlen.
Man kann nicht alles aus I-NET Tuts lernen, hat auch schon seinen grund warum wir im Studium auch Bücher für Java nutzen und nicht iwelche Tuts :P

Desweiteren gibts auch oft Bücher welche die Gewünschte sprache beibringen und noch dazu gleichzeitig den Compiler erklären usw. Das haste in den normalen Tuts nicht.
08/04/2009 12:40 Adroxxx#8
[Only registered and activated users can see links. Click Here To Register...]
08/04/2009 13:16 Akorn#9
Quote:
Originally Posted by IceFire32 View Post
Außerdem steht C++ Asm eig in nichts nach, außer vll wenn du was cracken willst.
Compiler sind nicht in der lage maschienencode zu erzeugen der an maschienencode der direkt in Assembler geschrieben wurde herrankommt.
Ausserdem kann man mit assembler seinen code viel besser optimieren als mit c++.


Quote:
Originally Posted by ObiLee View Post
Man kann nicht alles aus I-NET Tuts lernen, hat auch schon seinen grund warum wir im Studium auch Bücher für Java nutzen und nicht iwelche Tuts :P

Desweiteren gibts auch oft Bücher welche die Gewünschte sprache beibringen und noch dazu gleichzeitig den Compiler erklären usw. Das haste in den normalen Tuts nicht.
Es gibt auch einige gute tutorials im i-net und bei den grundlagen tutorials wird auch oft auf den umgang mit den entwicklungs werkzeugen
eingegangen. Natürlich kann man sich noch bücher dazu kaufen wen man will schaden tut es gewiss nicht.
08/04/2009 16:32 Ende!#10
Die meisten großen Sachen sind in C++ geschrieben. Abschnitte die besonders schnell seien müssen werden dann halt in Asm geschrieben und in den C++ Source implementiert. Asm ist für große Projekte einfach zu umständlich, jedoch ist Asm in seiner Hardwarenahen programmierung und Geschwindigkeit unübertroffen.