Red de conocimiento del abogados - Preguntas y respuestas penales - ¿Cómo controla el código la computadora para ejecutar programas?

¿Cómo controla el código la computadora para ejecutar programas?

Autor: Feng

Enlace:/question/20492284/answer/15279863

Fuente: Zhihu.

Los derechos de autor pertenecen al autor. Para reimpresiones comerciales, comuníquese con el autor para obtener autorización. Para reimpresiones no comerciales, indique la fuente.

¿Cómo puedo saber que la persona con más votos en realidad no respondió la pregunta? ....

La siguiente es mi respuesta:

Hablemos primero del código:

Usamos el teclado de la computadora para ingresar instrucciones, y cada instrucción corresponde a un código ASCII El código ASCII aquí es el nivel de voltaje ordenado (o si hay corriente o no, solo se menciona el nivel de voltaje a continuación), es decir, ingresamos el nivel de voltaje y el código que ve es la imagen. mostrados por estos monitores controlados por voltaje. De hecho, la computadora no sabe qué es, sólo cómo mostrarlo.

Conclusión: El código es en realidad un nivel de voltaje ordenado almacenado en la memoria (memoria, disco duro o memoria flash, etc.). ).

Además de la compilación:

La compilación es el proceso de conversión de un nivel de voltaje ordenado a otro nivel de voltaje ordenado. Tomemos como ejemplo el microcontrolador 52. Nuestra compilación es desde el nivel de voltaje ordenado que representa el código ASCII hasta otro nivel de voltaje ordenado especificado que el microcontrolador 52 puede reconocer, que es el nivel de voltaje que representa el archivo HEX.

Conclusión: El resultado de la compilación sigue siendo el voltaje ordenado almacenado en la computadora.

Grabar en MCU:

Los dos siguientes se están grabando. Después de comprender los dos puntos anteriores, es fácil comprender el siguiente contenido. La combustión consiste en transmitir el voltaje ordenado en la computadora a la ROM del microcontrolador a través de la línea de datos.

La ROM puede liberar voltaje para controlar los circuitos periféricos.

Resumen: Desde la edición del código hasta el control final del circuito, el voltaje está en funcionamiento, pero para nosotros es diferente. Su esencia es el voltaje, por lo que no hay conversión.

No existe software en el mundo, el software es solo un reflejo del hardware, ¡así como la conciencia es un reflejo del mundo!

Creo que esto es fácil de entender.

Me alegra ver que alguien está de acuerdo conmigo. Me gustaría agregar un punto más sobre este tema:

Mientras se mencione 0/1 y software, este problema no se puede entender... porque siempre hay una incompatibilidad entre software y hardware, incluido 0. /1. La brecha a cruzar;

Dijiste que escribiste 0 en el microcontrolador. ¿Cómo escribiste 0? ¿Escribir un cero en el teclado? El nivel real no tiene nada que ver con los números que entendemos. Ese 0 es sólo la representación de tu nivel en el monitor de la computadora. El llamado 0 básicamente significa que el nivel se puede transmitir a la ROM del microcontrolador. No hay duda sobre el nivel de control de nivel, por lo que la salida es de bajo nivel. ...

Por favor, indique cualquier error.