Welche Assemblersprache?

Hey Leute,
erst mal an alle ein herzliches Hallo=), bin neu hier;-).

Nun zu meiner Frage:

Ich programmiere im Moment in C++ Konsolenanwendungen und mit Qt.

Nun wollte ich mir auch mal Assemblersprachen anschauen und mich damit beschäftigen, ein mal weil es mich sehr reizen würde solche Crack Me's die es auch hier gibt zu lösen, und eben auch damit ichs halt kann;-)

Jetzt wollte ich euch mal Fragen, was ihr mir empfehlen würdet, mit welcher Assembler ich anfangen sollte?
Sind ja anscheinend, wie ich gelesen hab alle ziemlich gleich, bzw ähneln sich.

Also was würdet ihr mir empfehlen? NASM, TASM, MASM ...ect?

Ja ich nutze als Betriebssystem Windows 7.

Schonmal vielen Dank=)
 
Zuletzt bearbeitet:
Was spricht gegen diesen Therad ;) ?
http://www.hackerboard.de/code-kitchen/31303-assemblersprache.html



Um kleinere Codeschnipsel zu schreiben eignen sich eigentlich sowohl MASM,NASM wie FASM gleichgut. Bei MASM bekommt man viel mehr "Windowszeuch" mitgeliefert (Includedateien mit den ganzen Strukturen, Librarys usw). Ist aber am Anfang recht schnell unübersichtlich.
Schau Dir die Links
http://wiki.hackerboard.de/index.php/Programmieren_links#Assembler
und insbesondere die Tutorialverlinkungen an. Falls Dir ein Tutorial zusagt, so nimmst Du eben den eingesetzten Assembler. Bsp: http://www.drpaulcarter.com/pcasm/ nutzt NASM und GCC, klappt gleichermaßen unter Win und Linux und vertieft sich (soweit ich es noch weiß) nicht in GUI Programmierung, sondern bleibt bei Konsole und den Grundlagen. Andere Alternative wäre ArtOfAssembly:
http://homepage.mac.com/randyhyde/webster.cs.ucr.edu/www.artofasm.com/Windows/index.html
 
Hey,
erst ma danke für deine Antwort.
Habe mich jetzt mal für NASM entschieden=)

Habe jetzt auch mal n kleines Prog gemacht, jedoch läuft es nicht, bekomme die Fehlermeldung dass ich ne 64-Bit version vom programm brauche, denn ich habe ja Windows 7 64 Bit.

Was kann ich da jetzt machen?

Danke schonmal
 
Sorry kenne mich damit auch nicht aus aber alternativ könntest du dir ja eine Virtuelle Machine mit Windows XP 32 Bit in Virtual Box einrichten und dort programmieren. Ist ja nur nen Vorschlag falls niemand anderes hier noch ne Lösung dafür hat.
 
Erst ma Danke an alle, aber habs hinbekommen mit der DOSBox.

Werd jetzt mal fleißig weiter lernen;-)

Vielleicht kann ich dann irgendwann au mal 64 Bit machen
 
Hey Leute, also mit der DosBox klappt bisher alles,
aber kennt ihr vll auch tutorials oder bücher um direkt in 64 bit zu programmieren?
schonmal danke

EDIT:
Denn nur 16 bit ist ja blöd und 32 bekomm ich leider ja au net zum laufen=(

EDIT:

Habe gelesen 32-Bit Programme laufen auch auf Win 64 stimmt das???
Und was meint ihr soll ich mich für NASM oder FASM entscheiden?

Gruß freeG
 
Zuletzt bearbeitet:
Hey Kennt jemand vll gute 32 bit Tutorials für NASM oder FASM....
ICh finde nix gescheites=(
Am besten deutsch:-P

Danke schön gruß freeG
 
Kleine Korrektur, die Assemblersprache ist für eine Prozessorarchitektur immer dieselbe, abgesehen von Pseudobefehlen und Anweisungen an den Assembler(=Programm selbst).

Ich finde Fasm echt nett und

http://lowlevel.brainsware.org/wiki/index.php/Hauptseite

ist sehr informativ, aber nicht win-spezifisch, eher allgemein zu OSDev

Wenn du eine gute Zusammenfassung zu Ports etc suchst, dann empfehle ich dir das Buch von Klaus Dembowski "PC Hardwarebuch"
 
Zurück
Oben