Ein wirklich gutes Assembler-Tutorial
-
@HAR: Ich denke mal, dass ein Tutorial über DOS Assembler gar nicht verkehrt ist (ich schreibe ja immer noch selbst an einem ). Die Instruktionen wurden ja von Intel beibehalten und es ist somit keine Zeitverschwendung die zu lernen. Die meisten Windows Assembler Tutorials sind sowieso für Leute gedacht, die bereits Assembler können (für DOS oder was anderes). Lies dir doch mal die Iczelion Tutes durch. Ich würde mich äußerst wundern, wenn du danach wirklich Assembler kannst, wo der MASM doch so vollgestopft mit Macro Kram ist. Ich hab mir mal einen MASM source code angesehen und war erstaunt, dass es da kein einziges CMP kombiniert mit einem conditional jump gab. Da war nur sowas wie IF .eax == 5 ... zu finden. Und da soll man Assembler lernen?
-
Original erstellt von malfunction:
***In Teil 6 auf Seite 4 wird von der Interruptliste von Ralph Brown gesprochen, die ich aber auf seiner Homepage nicht finden konnte. Weiß zufällig jemand wo man die runterladen kann?
*http://www-2.cs.cmu.edu/afs/cs/user/ralf/pub/WWW/files.html
War übrigens der erste Treffer bei "Ralf Brown" auf Google. :p**
Diese Seite habe ich auch gesehen, und mir die Dateien runtergeladen. Doch in keiner der Zip-Dateien war die Interruptliste "Interrup.lst", die in der Abbildung geöffnet war.
P.S: Ich schließe mich <trampel> an und frage: Wieso findet ihr das Tutorial schlecht?
@kingruedi: Auf der Seite, wo das Tutorial vorgestellt wurde (weiß nicht mehr wo) wurde gesagt, dass man einen FTP-Clienten benutzten sollte...
-
Also das Tut.. ist sehr gut gebaut ...
also was ich hier vermisse ist die praxis....
Ansonst ist nicht schleicht ...
___________________________________________
ich habe hier was für TASM Programmierer .. EIN IDE für TASM
http://tasm.freeservers.com/download.htmalso viel spass
-
Ich finde dieses Tut auch durchaus sinnvoll... gibt zumindest einen ungefaehren Ueberblick. Ich stells mal in die FAQ
-
Original erstellt von malfunction:
Da war nur sowas wie IF .eax == 5 ... zu finden. Und da soll man Assembler lernen?Hey! Ich habe das auch nicht so entworfen!!!
Am besten sollte man sich ein Tutorial runterziehen und es lesen (für DOS). Erst danach sollte man sich an Win32 wagen bzw. erst dann ein Buch über Assembler kaufen. Das meinte ich eigentlich. Na ja. Und dass das IF .eax == 5 funzt, kann ich ja auch nix für, ich persönlich fummele auch lieber mit cmp eax,5 rum...
-
Was soll ASM eigentlich mit Betriebssystemen zu tun haben? Damit programmiert man den Prozessor direkt... Man schreibt nur für ein OS, wenn man Funktionen aus der API des OS benutzt... Daher ist die Bemerkung aus vorherigen Posts über "Dos-ASM" und "auf Windows umsteigen" etc. nicht richtig.
-
@mceyran: Dos arbeitet im realmode und win32 un linux im protected mode. Das ist ein ENORMER unterschied.
Ich würde aber nicht behaupten das win32 asm schwieriger ist. Wen die macros stören kann sie ja weglassen. Die Win32API kann den anfänger aber schon verwirren, besonders wenn man auch noch com verwendet. Ich finde den protectedmode aber um einiges besser für newbees geeignet als den realmode.
MFG
mondo
-
Da schließe ich mich Mondo an. Der Windows Kram ist wesentlich leichter. Endlich kann man da auf die ganzen Segmente verzichten und jedes 32 bit Register zum Adressieren verwenden. Welch ein Traum
-
und nenn mir ein Programm, dass keinen Systemaufruf benutzt irgend wann will doch jemand mal was Ausgeben.
-
naja das tut braucht mehr praxis, war nicht erste was ich gelesen hab, aber das erste was ich kapiert hab