Ich habe viele Blogs und Posts durchgesehen, konnte aber nicht genau herausfinden, wie der Maschinencode in elektrische Signale umgewandelt wird.
Jedes Softwareprogramm wird zu Maschinencode kompiliert, der nur aus vielen Einsen und Nullen besteht. 1 bedeutet Hochspannung, zB 5V, und 0 bedeutet vergleichsweise niedrige Spannung, zB 0V oder Masse. Was ist die Komponente, die versteht, dass ich 1 (eins) habe, also muss ich die Spannung auf 5V erhöhen und für 0 (null) muss ich auf niedrigeren Spannungspegel runtertreten und wie geht das?
Antworten:
Es gibt keine solche Komponente und könnte es auch nicht geben. Einsen und Nullen sind rein theoretische Objekte, und es gibt keine Komponente, die theoretische Dinge in physikalische Effekte umwandelt. Physische Objekte können nur physikalische Effekte einer Art in andere physikalische Effekte umwandeln. Einsen und Nullen leben nur in den Köpfen der Menschen.
Sie können Computer auf abstrakter Ebene als Manipulation von Einsen und Nullen betrachten oder Sie können sie auf physikalischer Ebene als Manipulation von Spannungen und Strömen betrachten. Aber dies sind zwei verschiedene Arten, die gleichen Komponenten zu betrachten, die die gleichen Dinge tun.
Einsen und Nullen sind echte Dinge, die in ein physisches Gerät eingespeist werden können, um in etwas anderes umgewandelt zu werden.
quelle
Ihr Maschinencode wird überhaupt nicht in elektrische Signale "umgewandelt". Es ist eine Reihe von elektrischen Signalen. Die Tatsache, dass Sie Zahlen und Buchstaben auf Ihrem Bildschirm sehen, spielt keine Rolle. Bei all diesen Daten handelt es sich lediglich um die Verarbeitung sehr genau angeordneter elektrischer Signale unter strengen Regeln.
Ihr Maschinencode wird durch Datenbytes, Sätze von Nullen und Einsen in einer Art Speichergerät dargestellt. Beim Lesen eines Bytes aus dem Speicher, bei dem es sich lediglich um einen Satz elektrischer Signale handelt, wird der Prozessor auf bestimmte Weise eingerichtet, um den nächsten Stapel elektrischer Signale zu verarbeiten, der angezeigt wird. Dieser Vorgang wiederholt sich millionenfach und Sie sehen etwas auf dem Bildschirm.
Das Problem, das Sie haben, ist, dass Sie die Ergebnisse (ein Bild auf dem Bildschirm zu sehen) als Ergebnis einer abschließenden Konvertierungsstufe falsch lesen. Was Sie sehen, ist das Ergebnis einer massiven Anzahl elektrischer Zustandsänderungen in einigen sehr komplexen Geräten.
Für eine visuelle Anzeige dessen, was in einem Prozessor tatsächlich passiert, würde ich einen Blick auf die visuelle Simulation eines 6502-Prozessors werfen
Die "Konvertierung" ist am nächsten, wenn Daten auf Speichergeräte wie eine Festplatte geschrieben und dort magnetisch auf dem Plattenteller gespeichert werden. Auch dort wird es so aufbewahrt, dass es einfacher ist, eine exakte elektrische Kopie des Originals herzustellen.
Grundsätzlich ist alles, was Sie auf Ihrem Bildschirm sehen, nur das schnelle Bewegen von Elektronen. Die Tatsache, dass Ihr Gehirn Muster und Bilder "sehen" kann, hängt davon ab, wie wir diesen Elektronen befohlen haben, sich zu bewegen. Die Bilder sind das Produkt elektrischer Operationen, keine Umwandlung von einem zum anderen.
quelle