Articles

Bedeutung der Maschinensprache

Die Muttersprache des Computers. Damit ein Programm ausgeführt werden kann, muss es dem Computer als binärcodierte Maschinenbefehle präsentiert werden, die für diese CPU-Familie spezifisch sind. Obwohl Programmierer manchmal in der Lage sind, die Maschinensprache zu ändern, um ein laufendes Programm zu reparieren (siehe Patch), erstellen sie es nicht. Maschinensprache wird von Software namens „Assembler“ erstellt, „Compiler“ und „Dolmetscher.“ Diese Konvertierungsprogramme verwandeln den Quellcode des Programmierers in Maschinensprache (Maschinencode). Siehe Assemblersprache, Compiler und Interpreter.Maschinensprachen unterscheiden sich erheblich. Was eine Anweisung in einer Maschine nehmen kann, kann 10 Anweisungen in einer anderen nehmen. Siehe RISC.Was und womaschinensprache sagt dem Computer, was zu tun ist und wo es zu tun ist. Wenn ein Programmierer TOTAL = TOTAL + SUBTOTAL schreibt, wird diese Anweisung in eine Maschinenanweisung umgewandelt, die den Computer anweist, den Inhalt der beiden Speicherbereiche hinzuzufügen, in denen TOTAL und SUBTOTAL gespeichert sind, und das Ergebnis INSGESAMT zu setzen.Logisch vs. physikalischein Programmierer behandelt Daten logisch, „addieren Sie dies, subtrahieren Sie das“, aber dem Computer muss genau gesagt werden, wo sich dies und das befinden.Von der Quelle zur Maschinensprachedas Ziel einer Unternehmensorganisation besteht seit Jahrzehnten darin, ein Problem beschreiben und in ausführbaren Code (Maschinensprache) umwandeln zu können. Heutige Programme sind in immer höheren Abstraktionsebenen geschrieben, und es werden wesentlich mehr Anweisungen ausgeführt, um Aufgaben zu lösen, als es vor Jahren gab. Schnellere Computer sind jedoch in der Lage, die zusätzliche Maschinensprache zu absorbieren und gleichzeitig die gleichen Antwortzeiten für den Benutzer beizubehalten (siehe Abstraktionsschicht). Siehe Hardware-Plattform.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.