Red de conocimiento informático - Conocimiento sistemático - Es muy agotador aprender a ensamblar, no es tan bueno como C o C++. ¿Pueden los expertos darme algunas sugerencias?

Es muy agotador aprender a ensamblar, no es tan bueno como C o C++. ¿Pueden los expertos darme algunas sugerencias?

El ensamblador es el lenguaje de nivel más bajo además del lenguaje de máquina. Puede aprender el lenguaje C primero y luego aprender ensamblador una vez que tenga una base en el lenguaje C. Sabrá que el ensamblaje puede brindarle una comprensión más profunda del idioma que domina hasta cierto punto.

El ensamblador es más problemático que c y c++, porque c se puede traducir a varios o incluso docenas de lenguajes ensambladores, y estás usando c o c++ o incluso un lenguaje de nivel superior. Tal pregunta, sabes lo que puede hacer el programa que escribiste, pero ¿sabes por qué la función printf puede generar?

Hablemos primero de un tema para saber por qué el sistema Windows de Microsoft casi ha llegado a un punto. monopolio, es por eso que las bibliotecas se introducen constantemente. La llamada biblioteca es una colección de funciones, y la llamada función es encapsulación. Encapsula una instrucción de compilación en una función e introduce lenguajes de nivel superior. hacerlo más conveniente para las personas, de modo que un lenguaje pueda implementar una función. Entonces, este es otro fenómeno. No muchas personas están dispuestas a estudiar por qué hacen esto. Simplemente saben que pueden hacerlo llamando constantemente a API y clases, y es muy simple.

Poco a poco se fue reduciendo a mecanografiar con dificultad. El ensamblaje es el nivel más bajo. Es la cristalización de la sabiduría de los predecesores. Durante el proceso de optimización regular, sabrá que la función original es la que más necesita optimización, porque la función está encapsulada por otros para tenerla. mejor compatibilidad y funcionalidad, por lo que se deben considerar muchos aspectos. Por ejemplo, printf necesita asignar 40H bytes de espacio para almacenar datos durante la inicialización y debe tener conversión ACSII, etc. Pero sólo estás transmitiendo 1 letra, y todavía tienes que usar tanto lenguaje inútil, por la única razón de que ya están encapsulados. Según este principio, los lenguajes de alto nivel se optimizan al menos en un 30%.

Entonces, el ensamblador no es un lenguaje obsoleto, vamos.

Así que el ensamblador no es un lenguaje obsoleto, vamos.