Möchte gerne Assembler programmieren (lernen) unter WIN7 64 Bit, leider gibt es keine (Einsteiger)Bücher die sich mit 32/64 Bit Assemblerprogrammierung befassen. Aber vielleicht finden sich hier Gleichgesinnte die sich in der Gruppe das Thema erarbeiten wollen ?!
Bei Interesse bitte melden!
LG
mikemet
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
Ja, seit ich mich mit Assembler beschäftige weis ich um einiges mehr von meinem PC innenleben. Natürlich mit modernen Programmiersprachen kommt man meist schneller zum Ziel, vorallem beim Programmieren von Standardanwendungen. Sollte es aber um spezielle, hardwarenahe Programmierung gehen ist Assembler immernoch eine gute wahl. Viele Programmiersprachen bieten die Möglichkeit einer Inline Assemblerprogrammierung für Zeitkritische Programmteile und auch Treiber werden zum Teil noch in Assembler verfasst. Auch beim Lowlevelprogrammieren von Betriebsystemen wird neben C auch noch Assembler verwendet.
Das Assembler-Code nach den kleinsten Änderungen am System inkompatibel wird, stimmt so nicht den alle IBM Kompatiblen Prozessoren sind "Abwärtskompatibel" das heisst selbst die neuerste Generation versteht noch die Befehle eines 8086 Prozessors aus dem Jahre 1987. Natürlich sind inzwischen viele neue Befehle hinzugekommen und wenn das Programm an die neueste Prozessorgeneration angepasst ist, ist dieses natürlich zu den Vorgängern inkompatibel.
Meine hier aufgezeigte Frage ergiebt sich auch nicht aus der Verwendung eines neuen Prozessors sondern das Problem tritt auf da einem 64Bit Windowssystem keine 16Bit Programme mehr laufen. Würde ich auf dem selben Rechner ein 32Bit Betriebssystem installieren, wären auch die 16Bit Programme kein Problem (dann könnte das Betriebssytem aber meine 4 GB RAM nicht mehr ausnutzen).
Ach ja was ich noch sagen wollte mich interessiert hauptsächlich die Assembler-Programmierung (FASM) von Konsolenprogrammen 32/64 Bit, für die Windowsprogrammierung habe ich schon ein paar gute Seiten.