Machine Code, también conocido como lenguaje de máquina, es el lenguaje elemental de las computadoras. Es leída por la unidad central de procesamiento (CPU) de la computadora, está compuesta de números binarios digitales y parece una secuencia muy larga de ceros y unos. Finalmente, el código fuente de cada lenguaje de programación legible por humanos debe ser traducido al lenguaje máquina por un compilador o un intérprete, porque el código binario es el único lenguaje que el hardware de la computadora puede entender.
Cada CPU tiene su propio lenguaje de máquina específico. El procesador lee y maneja las instrucciones, que le indican a la CPU que realice una tarea simple. Las instrucciones se componen de un cierto número de bits. Si las instrucciones para un procesador en particular son 8 bits, por ejemplo, la primera parte de 4 bits (el código de operación) le dice a la computadora qué hacer y los segundos 4 bits (el operando) le dice a la computadora qué datos usar.
01001000 01100101 01101100 01101100 01101111 00100001
- Algunas cosas "fueron modeladas como procesos de Poisson". ¿Qué quieren decir con eso?
- Cómo aprender el aprendizaje automático en Python (con ejemplos)
- Cómo mejorar mi escritura para pasante de aprendizaje automático
- ¿Qué es exactamente el sobreajuste y por qué preferimos modelos que no están sobreajustados incluso cuando los resultados son mejores?
- ¿Se pueden mapear los datos de entrada circulares (como la fase de una sinusoide) en un espacio de características lineales usando un núcleo lineal usando SVM? Si no, ¿qué núcleo es óptimo para datos de entrada circulares?
Dependiendo del procesador, los conjuntos de instrucciones de una computadora pueden tener la misma longitud, o pueden variar, dependiendo de la instrucción específica. La arquitectura del procesador particular determina cómo se modelan las instrucciones. La ejecución de las instrucciones está controlada por el firmware o el cableado interno de la CPU.
Los programadores humanos rara vez, si alguna vez, tratan directamente con el código de la máquina. Si los desarrolladores están depurando un programa en un nivel bajo, podrían usar una impresión que muestre el programa en su forma de código de máquina. La impresión, que se llama volcado, es muy difícil y funciona con una herramienta llamada volcado. Los programas de utilidad utilizados para crear volcados a menudo representarán cuatro bits por un solo hexadecimal para facilitar la lectura del código de la máquina y contener otra información sobre el funcionamiento de la computadora, como la dirección de la instrucción que se estaba ejecutando en el momento en que se inició el volcado. .
Muchas aplicaciones se desarrollan en lenguajes de programación que no se compilan en código de máquina eficiente antes de la implementación, pero que un intérprete traduce al código de máquina mientras se ejecuta la aplicación.