¿Qué convierte el código binario/código de máquina en señales eléctricas y cómo?

¿Qué convierte el código binario/código de máquina en señales eléctricas y cómo?

Revisé muchos blogs y publicaciones, pero no pude entender exactamente cómo se convierte el código de máquina en señales eléctricas.

Cualquier programa de software se compila en código de máquina, que no es más que muchos unos y ceros. 1 significa alto voltaje, por ejemplo, 5 V y 0 significa voltaje comparativamente bajo, por ejemplo, 0 V o tierra, ¿cuál es el componente que entiende que está bien? Obtuve 1 (uno), así que necesito aumentar el voltaje a 5 V y para 0 (cero) necesito ¿Bajar a un nivel de voltaje más bajo y cómo lo hace?

Respuesta1

No existe tal componente, ni podría existir. Los 1 y 0 son objetos puramente teóricos y no existe ningún componente que convierta las cosas teóricas en efectos físicos. Los objetos físicos sólo pueden causar efectos físicos de un tipo en otros tipos de efectos físicos. Los 1 y 0 sólo viven en la mente de las personas.

Puedes ver las computadoras en un nivel abstracto como manipulando 1 y 0 o puedes mirarlas en un nivel físico manipulando voltajes y corrientes. Pero estas son dos formas diferentes de ver los mismos componentes haciendo las mismas cosas.

Los 1 y 0 son cosas reales que pueden introducirse en un dispositivo físico para convertirlos en otra cosa.

Respuesta2

Su código de máquina no se "convierte" en señales eléctricas en absoluto. Élesun conjunto de señales eléctricas. El hecho de que vea números y letras en su pantalla es irrelevante, todos esos datos son simplemente el procesamiento de señales eléctricas dispuestas con mucha precisión bajo un estricto conjunto de reglas.

Su código de máquina está representado por bytes de datos, conjuntos de 0 y 1, en algún tipo de dispositivo de memoria. Al leer un byte de la memoria, que es simplemente un conjunto de señales eléctricas, el procesador se configura de manera específica para manejar el siguiente lote de señales eléctricas que verá. Este proceso se repite millones de veces y ves algo en la pantalla.

El problema que estás teniendo es que estás interpretando mal los resultados (ver una imagen en pantalla) como resultado de alguna etapa final de conversión, no es así. Lo que ves es el resultado de una gran cantidad de cambios de estado eléctrico dentro de algunos dispositivos enormemente complejos.

Para obtener una indicación visual de lo que realmente está sucediendo dentro de un procesador, recomendaría echar un vistazo aSimulación visual de un procesador 6502

Lo más cercano a la "conversión" es cuando los datos se escriben en dispositivos de almacenamiento como un disco duro, donde se almacenan magnéticamente en el plato. Incluso allí, está almacenado de una manera que facilita su restauración para obtener una réplica eléctrica exacta del original.

Básicamente, todo lo que ves en tu pantalla son solo electrones que se mueven rápidamente; el hecho de que tu cerebro pueda "ver" patrones e imágenes se debe a cómo les dijimos a esos electrones que se movieran. Las imágenes son producto de operaciones eléctricas, no una conversión de una a otra.

información relacionada