Die meisten werden sich jetzt fragen, was ist ein Assembler ? Und vor allem wofür downloaden ? Hier sucht also jemand “assembler download win32″ was ein Programm für Windows vermuten lässt. Gehen wir mal auf das Hauptwort, Assembler ein, was ist eigentlich ein Assembler ? Dies ist ein Begriff aus der Informatik, bzw. Programmierung, ein [...]

Assembler download win32

Die meisten werden sich jetzt fragen, was ist ein Assembler ? Und vor allem wofür downloaden ? Hier sucht also jemand “assembler download win32″ was ein Programm für Windows vermuten lässt.

Gehen wir mal auf das Hauptwort, Assembler ein, was ist eigentlich ein Assembler ? Dies ist ein Begriff aus der Informatik, bzw. Programmierung, ein kleines Programm was geschriebenen Quellcode in für den Computer lesbare Maschinensprache umwandelt. Die Assemblersprache hatte zu Zeiten des Amigas hochkunjunktur, da die physischen Ressourcen recht begrenzt waren. Assemblercode war sehr schnell und kompakt, da kein Programm nötig war was den programmierten Code übersetzen musste, damit die Maschine verstand was er User von ihm wollte. Heute wird vornehmlich in sogenannten Hochsprachen wie C, C++ oder Pascal programmiert. Diverse Compiler übernehmen dann das übersetzen des Quellcodes in ausführbare Programme. Die Maschinennahe reine Assemblerprogrammierung wird heute nur noch von Freaks und Cracks betrieben oder dort, wo das Programm auf sehr engem Raum, seine Arbeit möglichst schnell verrichten soll (Maschinenkontrollen, Automaten, Treiber, direkte Hardwareabfragen etc.). In den modernen Rechnern, wird hauptsächlich auf Hochsprachen zurückgegriffen, da diese wesentlich flexibler in der Bearbeitung und Strukturierung sind. Eigentlicher Maschinencode (01001000111101) wird von keinem Menschen programmiert, dies würde schon einem Mathematikgenie gleichkommen und wäre auch völlig unnötig.

Assemblerprogrammierung setzt sich wie folgt zusammen:

Assemblercode (asm) -> Assembler (macht aus dem Quellcode Maschinensprache) -> Ausgabe des Maschinencodes (meist HEX)

Hochspache setzt sich meist wie folgt zusammen:

Quellcode -> Compiliert -> Assembler -> Ausgabe Maschinencode

Wie Sie sehen, ein Schritt mehr. Zumal der Assemblercode, meist auch weniger schlank ist, als wenn er von Hand programmiert wird.

Nachteile von Assembler ? Ja die gibt es, der Assemblercode ist im nachhinein nur schwer manipulierbar, da es meist nur dem eigentlichen Programmierer gelungen ist, eine Übersicht des Programmcodes zu haben, ausserdem ist der kompilierte Maschinencode nur auf den derzeitigen genutzen Prozessor zugeschnitten, da sich die Register und Speicher von Prozessor zu Prozessor unterscheiden. Die Zeile eines Assemblercodes setzt sich aus folgenden Bausteinen zusammen: Befehl Operand Register Kommentar. Hier mal ein Beispiel für einen Assemblercode, damit Sie eine ungefähre Vorstellung haben, wie Assemblercode aussieht.

Assemblercode Beispiel (Hello World für MSDOS):

DATEN SEGMENT              ;-Beginn des Datensegments
Meldung db “Hello World”   ; Die Zeichenkette “Hello World”
db “$”             ; Endzeichen der Zeichenkette
DATEN ENDS                 ; Ende des Datensegment
CODE SEGMENT               ; Beginn des Codesegements
ASSUME CS:CODE,DS:DATEN    ; Dem Assembler die Segmente mitteilen
Anfang:                    ; Label für den Anfang des Programmes
mov ax, DATEN              ; das Daten…
mov ds, ax                 ;  …segment laden
mov dx, offset Meldung     ; den Text in das Datenregister laden
mov ah, 9                  ; dem Betriebssystem mitteilen, was wir wollen
int 21h                    ; diesen Befehl ausführen (hier Ausgabe des Texts)
mov ah, 4Ch                ; dem Betriebssystem wieder mitteilen, was wir wollen
int 21h                    ; diesen Befehl wieder ausführen
CODE ENDS                  ; Ende des Codesegments
END Anfang                 ; dem Assembler den Anfang mitteilen

Sieht sehr kryptisch aus oder ? Aber keine Angst, erst wenn man weiss was jeder Befehl eigentlich bedeutet, bzw. was man genau damit anspricht und erreicht, lüftet sich dies Geheimnis sehr schnell. Aber ich mag Sie hier garnicht in die Assemblerprogrammierung einführen, da gibt es Experten die das wesentlich besser tun können und eine Menge mehr wissen besitzen als ich.

Weitere Informationen zu Assembler download win32:

Assembler für den Atari ST:  Assembler – keine andere Sprache gestattet dem Programmierer so direkten Zugriff auf den Computer, in keiner anderen entstehen so schnelle Programme.  …weiterlesen

Grundlagen der Assemblerprogrammierung: Vor einiger Zeit fragte mich ein Freund nach einer Mausunterstützung für ein Turbo Pascal Programm. Ich empfahl ihm die Mausunit von Matin. Da tauchten dann aber eine große Menge von Befehlen wie “mov”, “int” usw. auf, deren Funktionsweise er sich nicht erklären konnte. …weiterlesen

Assembler für PC’s: Diese WWW-Page umfasst Informationen zur Assemblerprogrammierung. Dazu gehören Seiten zum Protected Mode, OS-Programmierung, FAQs, Speicherverwaltung (XMS), Debug und vieles mehr. …weiterlesen

Win32 ASM Tutorials: Dieses Tutorial geht davon aus, dass der Leser mit MASM umzugehen weiß. Wenn Sie noch nicht mit MASM vertraut sind, laden Sie die Datei win32asm.exe herunter und arbeiten Sie die Texte in dem Package durch, bevor Sie mit diesem Tutorial weitermachen. Gut. Sie sind nun bereit. Auf geht’s! …weiterlesen

Download Assembler ASM 2.11: Umfangreiche Komplettsoftware zur Assembler-Programmierung. Geeignet sowohl für Einsteiger (elektronisches Lehrbuch) als auch Fortgeschrittene (z.B. TSR-Leerhülsen) geeignet. Die Programmierung ist ebenso einfach und komfortabel wie z.B. mit Turbo Pascal, Basic oder C. Puristen können reinen Assemblercode ohne CODE und DATA schreiben – es sind aber auch viele hochsprachen-ähnliche Konstrukte (Objekte, Prozedur-Parameter) möglich. …zum Assembler


Weitere Infos:

  • Keine(r)

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

AddThis Social Bookmark Button

Leave a Reply

 

Suche nach Assembler download win32

Nicht das Richtige gefunden ? Dann suchen Sie doch mal hier nach Assembler download win32. Vielleicht in Zusammenhang mit Assembler download win32-text oder Assembler download win32 Informationen.