¿Es el código objeto igual al lenguaje de máquina? ¿El archivo de código objeto es un exe? ¿El archivo ejecutable es exe? ¿En qué compila el compilador el archivo?

Primero permítanme explicarles el archivo ejecutable: el sufijo del archivo ejecutable es. exe (a veces es un archivo de sistema .sys, no sé qué es.com). Si su computadora es un sistema winXP, encontrará que todos los programas tienen uno. exe después de sus nombres (incluido su QQ, calculadora, juegos...). ¿Por qué se llaman archivos ejecutables? Porque este tipo de archivo se puede ejecutar haciendo clic en él en la computadora. Un archivo ejecutable es un archivo que el sistema operativo puede cargar y ejecutar.

Hablemos primero del compilador: En pocas palabras, un compilador traduce “un lenguaje (generalmente un lenguaje de alto nivel como C, BASIC, Java, etc. (Java es diferente, lo sabrás). una vez que lo aprenda))” en “programa en otro idioma (generalmente un lenguaje de bajo nivel generalmente se traduce al lenguaje ensamblador). Tenga en cuenta que el compilador aquí es solo una traducción y no puede generar un archivo ejecutable.

Generar un archivo ejecutable (programa disponible) ¿Cómo se llama el programa?

Enlazador: Un vinculador es un programa que vincula uno o más archivos objeto y bibliotecas generados por un compilador o ensamblador en un ejecutable. file. Puede que no lo entiendas, no importa. Lo sabrás después de que dibujemos el archivo objeto.

Archivo objeto: un archivo cuyo código fuente ha sido traducido por el compilador (debes saber cuál es el origen). El código es). El sistema tiene un conjunto de códigos, que puede encontrar en Internet. El lenguaje del conjunto de códigos es lenguaje ensamblador. Lo que tiene que hacer el compilador es traducir el código fuente a instrucciones en el conjunto de códigos. forma el archivo de destino

Abajo y arriba:

Hay que distinguir una cosa: el lenguaje informático es un código compuesto por un montón de 0 y un montón de 1, como este:

1001 0101 0101 0100

1001 0001 1000 0101

1000 0000 0111 1100

………………

El archivo de destino es código en lenguaje ensamblador

Si no lo entiende, pregunte y acepte~

.