![]() |
Assemblieren mit MASM
Hallo alle zusammen.
Ich habe mir jetzt ein Assembler Buch gekauft. Im Buch wird gesagt, ich solle mir eine MASM Assembler herrunterladen. Ich habe auch einen gefunden nur ich komme damit echt nciht klar ich bin jetzt schon seit tagen dran es hinzubekommen. Kann mir jemand sagen wie der assembler genau funktioniert oder kann mir jemand einen assembler von masm geben der sehr einfahc ist und ohne viele features ausgestattet ist? Ich danke euch im vorraus |
Zitat:
Anbei noch meine Frage, was hast du in Sachen Programmierung für Erfahrung ? |
Zitat:
Es gibt zwar verschiedene Version und Ausführungen des MASM, aber das was Du anscheinend suchst, einen ganz einfachen, gibt es nicht. Es ist eigentlich immer der volle Funktionsumfang enthalten. Das ist für Deine Zwecke aber doch auch recht unerheblich, da Du zum Lernen mit sehr einfachen Programmen anfängst und auf die erweiterten Features gar nicht zurückgreifst, oder? Bei dem Betrachten Deiner Fragen kann ich mich des Eindrucks nicht erwehren, dass diese Assemblergeschichte für Dich vielleicht noch etwas zu gross ist. Bevor Du mit Assembler anfängst solltest Du wirklich fit in Sachen Computersysteme, -technik, Architektur, Programmierparadigmen usw. sein - dort zu Lernen, was Compiler & Co sind, während man sich die Zähne an den technischen Hürden der Assemblerprogrammierung ausbeisst ist der wohl härteste Weg, den man gehen kann (und der, bei dem Chance am grössten ist, das alles hinzuwerfen). |
ich kann php mysql c c++ html und css ich habe erfahrung mit programmier sprachen und ich weiß auch was ein compiler präprozessor etc ist !!!
mein problem ist eigentlich nur das ich es nciht hinbekomme zu assemblieren bzw compilieren außerdem ist assembler garnciht so schwer. Es ist in etwa genauso schwer wie c und c++. C und c++ sind hochsprachen und können komplexe algorithmen verarbeiten. assembler kann das nicht, da assembler eine sehr maschienen basierte programmier sprache ist Hat denn jmd nen link wo ich mir MASM herrunterladen kann? Ich habe mir nämlich [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] geholt und möchte damit in assembler einsteigen |
Assembler als Sprache ist trivial. Die Schwierigkeit ist hier wohl eher das technische Wissen drumherum, welches vorausgesetzt wird und eine gehörige Portion Überblick beim Lesen solcher Programme.
Alle komplexen Algorithmen, die Du mit den Hochsprachen lösen kannst, kannst Du auch mit Assembler lösen (letztendlich übersetzen sie in die gleiche Zielsprache) nur wird der Leidensdruck irgendwann unermesslich gross ;) Den MASM gibt es kostenlos zusammen mit dem Visual Studio Express. [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] kannst Du ihn einzeln herunterladen - er läuft aber auch dann nur mit installiertem VS. Das Visual Studio ist dann eigentlich selbsterklärend, wenn man schon Programmiererfahrung hat. |
ich bekomme diese fehler meldung
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] |
Diese Assembler-Version funktioniert nur mit Visual C++ 2005 Express Edition.
Hier solltest du alle Versionen finden: [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] |
Zitat:
wie assembliere ich denn damit also ich hab jetzt hier mein test programm abgespeichert als asm1.asm welche shell muss ich öffnen und was für parameter muss ich öffnen ? |
Vielleicht findest ja hier passende Literatur dazu :T: [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]
|
Lad dir das runter. [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]
Und zu assembilieren öffnet du die cmd und schreibst das: \masm32\bin\ml /c DosExe.asm \masm32\bin\link DosExe.obj; und für 16bit Programme: \masm32\bin\ml /c DosExe.asm \masm32\bin\link16 DosExe.obj; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:39 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.