Okay, ich kenne C++, C#, Java und einige andere Sprachen und ich beschloss, die Montage als nächstes zu lernen, aber ich fühle mich, als hätte ich von Anfang an eine solide Mauer geschlagen. Ich brauche nur jemanden, der mich in die richtige Richtung weist.Woher soll ich x64 Assembly lernen?
Hier sind die Fragen:
Ich habe gesagt, dass es besser ist, Montag aus dem Internet zu lernen, als aus Büchern, weil die Montag auf Ihrer Hardware abhängig und Bücher sind meist veraltet. Ist das wahr?
Ich habe eine 64-Bit-CPU und ich benutze (oder versuche zumindest zu verwenden) FASM. Wo finde ich die notwendigen Unterlagen?
Ich bin total verwirrt, weil die meisten Tutorials, die ich gesehen habe, nicht einmal für mich funktionieren. Liegt das an den Hardwareunterschieden? Wie finde ich die richtigen Tutorials?
Kann ich x86- und x32-Assembly auf meinem 64-Bit-Computer ausführen?
Könnten Sie bitte so nett sein und schreiben Sie mir ein einfaches Programm in der Montage (das funktioniert auf meinem PC) mit einer Aufschlüsselung in den Kommentaren? Ich benutze 64 Bit Windows 10 auf meinem Intel Core i5 CPU. Bitte.
Sie könnten einfache Programme in C schreiben und den Quellcode des C-Compilers ausgeben lassen. Verwenden Sie diese als Grundlage. Sie haben nicht erwähnt, ob Sie unter Windows oder einer anderen Linux-Version laufen. Im Fall von Windows können Sie 32-Bit-Programme, aber keine 16-Bit-Programme auf 64-Bit-Versionen von Windows ausführen. Für 64-Bit-Versionen könnten Sie Virtual PC oder etwas wie Dosbox verwenden. – rcgldr
Wenn Sie Windows 7 oder höher haben, können Sie Visual Studio für Desktop Express 2015 kostenlos erhalten. Dazu gehören Assembler für 32-Bit (ml.exe) und für 64-Bit (ml64.exe) und ein guter Source-Level-Debugger. – rcgldr