Was wandelt Binärcode/Maschinencode in elektrische Signale um und wie?

Was wandelt Binärcode/Maschinencode in elektrische Signale um und wie?

Ich habe viele Blogs und Beiträge durchgesehen, konnte aber nicht genau herausfinden, wie der Maschinencode in elektrische Signale umgewandelt wird.

Jedes Softwareprogramm wird in Maschinencode kompiliert, der nichts anderes als eine Menge Einsen und Nullen ist. 1 bedeutet hohe Spannung, z. B. 5 V, und 0 bedeutet vergleichsweise niedrige Spannung, z. B. 0 V oder Masse. Welche Komponente versteht das, okay, ich habe 1 (eins), also muss ich die Spannung auf 5 V erhöhen, und für 0 (null) muss ich auf ein niedrigeres Spannungsniveau herunterregeln, und wie macht sie das?

Antwort1

Eine solche Komponente gibt es nicht und kann es auch nicht geben. Einsen und Nullen sind rein theoretische Objekte und es gibt keine Komponente, die theoretische Dinge in physikalische Effekte umwandelt. Physikalische Objekte können nur physikalische Effekte einer Art in andere Arten physikalischer Effekte umwandeln. Einsen und Nullen existieren nur in den Köpfen der Menschen.

Sie können Computer auf abstrakter Ebene als Manipulation von Einsen und Nullen betrachten oder auf physikalischer Ebene als Manipulation von Spannungen und Strömen. Aber das sind zwei verschiedene Sichtweisen auf dieselben Komponenten, die dieselben Dinge tun.

Einsen und Nullen sind reale Dinge, die in ein physisches Gerät eingespeist werden können, um in etwas anderes umgewandelt zu werden.

Antwort2

Ihr Maschinencode wird überhaupt nicht in elektrische Signale „umgewandelt“. ErIsteine Reihe elektrischer Signale. Die Tatsache, dass Sie Zahlen und Buchstaben auf Ihrem Bildschirm sehen, ist irrelevant. All diese Daten sind lediglich die Verarbeitung sehr präzise angeordneter elektrischer Signale nach einem strengen Regelsatz.

Ihr Maschinencode wird durch Datenbytes, Sätze von 0en und 1en, in einer Art Speichergerät dargestellt. Beim Lesen eines Bytes aus dem Speicher, der einfach ein Satz elektrischer Signale ist, ist der Prozessor auf bestimmte Weise eingerichtet, um die nächste Charge elektrischer Signale zu verarbeiten, die er sieht. Dieser Vorgang wiederholt sich Millionen Mal und Sie sehen etwas auf dem Bildschirm.

Das Problem, das Sie haben, ist, dass Sie die Ergebnisse (Sie sehen ein Bild auf dem Bildschirm) fälschlicherweise als Ergebnis einer letzten Konvertierungsphase interpretieren, obwohl das nicht der Fall ist. Was Sie sehen, ist das Ergebnis einer enormen Anzahl von elektrischen Zustandsänderungen innerhalb einiger enorm komplexer Geräte.

Um einen visuellen Eindruck davon zu bekommen, was in einem Prozessor tatsächlich passiert, empfehle ich einen Blick aufVisuelle Simulation eines 6502-Prozessors

Am nächsten an einer „Konvertierung“ kommt es, wenn Daten auf Speichergeräte wie eine Festplatte geschrieben werden, wo sie magnetisch auf der Platte gespeichert werden. Aber auch dort werden sie auf eine Weise gespeichert, die es einfacher macht, sie als exakte elektrische Kopie des Originals wiederherzustellen.

Im Grunde genommen besteht alles, was Sie auf Ihrem Bildschirm sehen, nur aus Elektronen, die schnell hin und her bewegt werden. Die Tatsache, dass Ihr Gehirn Muster und Bilder „sehen“ kann, hängt davon ab, wie wir diesen Elektronen gesagt haben, sie sollen sich bewegen. Die Bilder sind das Produkt elektrischer Operationen, nicht einer Umwandlung von einem in das andere.

verwandte Informationen