Red de conocimiento informático - Conocimiento sistemático - ¿En qué se diferencia el ensamblador de los lenguajes de programación ordinarios como VB?

¿En qué se diferencia el ensamblador de los lenguajes de programación ordinarios como VB?

En pocas palabras, el lenguaje de máquina es una cadena de 0 y 1, como

000100011001011 Supongamos que se trata de un fragmento de código (diferentes arquitecturas de CPU tienen diferentes códigos de CPU)

Si es un fragmento de código Los códigos complejos de CPU pueden contener millones de ceros y unos, lo que es muy perjudicial para el desarrollo de la tecnología de programación.

Entonces está el ensamblador, que usa vocabulario gramatical como mov add para escribir el código fuente y finalmente usa el compilador para traducir el código fuente al código de instrucción correspondiente de la CPU 01

Pero esto indirectamente ahorra la fuerza de la memoria humana 01

Porque el 0 1 simple solo puede realizar una cierta cantidad de operaciones lógicas y operaciones aritméticas, y es difícil implementar operaciones lógicas en lenguajes de alto nivel. Es necesario utilizar 0 1 simple para realizar ciertas operaciones lógicas y aritméticas para lenguajes de alto nivel. Las operaciones lógicas son difíciles de implementar, por lo que, sobre la base del ensamblador, tenemos que desarrollar lenguajes de alto nivel, como C, C++, VB, etc., e incluso el .net actual.

Estos lenguajes no están destinados exclusivamente a abordar los problemas subyacentes de la computadora. En última instancia, el compilador traduce el código fuente a código interno de acuerdo con cierta lógica, lo que permite a los humanos abstraerse. ¡Desde el simple procesamiento de los tubos y transistores subyacentes hasta el procesamiento general de algoritmos y elementos del lenguaje!