Wenn man heutzutage ein Programm direkt in Maschinensprache schreiben wollen würde, wie würde man das dann auf die Festplatte speichern können (den Codierung)?
Ihr versteht nicht was ich meine. Meine Frage ist, ob es möglich ist, ohne ein schon vorhandenes Programm wie C oder Java diesen Maschinencode (den man selber gemacht hat per hand sich diesen aufgeschrieben hat oder so) auf die Festplatte zu bekommen.
5 Antworten
Dazu brauchst Du einfach nur einen Editor und anschliessen einen Assembler für den passenden Prozessor.
Du brauchst irgendetwas, was die Festplatte anspricht, um dort eine Datei abzulegen. Also mindestens ein Betriebssystem. Und einen Editor, mit dem du Binärdateien schreiben/ändern kannst. Du müsstest dann beim Einlesen des Codes dafür sorgen, dass er an der richtigen Stelle im Speicher abgelegt wird. Auch dafür sorgt das Betriebssystem, wenn es die dazu notwendigen Informationen bekommt.
klar mit entsprechenden Anwendungsprogramm kann man auch so ein Programm also Maschinencode speichern
Äh, du kannst den Code in einem Editor beliebiger Bauart niederschreiben und dann auf der Festplatte speichern. Die heute verfügbaren Editoren sind zwar höchstwahrscheinlich alle mal in einer höheren Programmiersprache geschreiben und compiliert worden, aber die muß zur Ausführung des Editors nicht mehr vorhanden sein.
Ja, aber diesen Code schreibt man doch dann in einer bestimmten Sprache wie Java etc
Wenn Du auf den Assembler mit seinen Mnemonics verzichten willst:
Hexeditor oder Hexdumper - alles bei dem Du einfach binäre Daten eintippen kannst.
Und nicht in Maschinensprache