¿Sigue siendo popular el lenguaje ensamblador? Usando microcontroladores para completar el control automático, ¿qué lenguaje se usa generalmente para escribir programas ahora?
Ensamblaje: alta eficiencia, gran capacidad de operación del hardware, tamaño pequeño, difícil de mantener, pobre portabilidad
C: baja eficiencia, pobre operabilidad del hardware, código objeto más grande, fácil de mantener, y muy portátil
Comparación de lenguaje C y ensamblador para microcontroladores
Si el programa que estás haciendo es relativamente pequeño y solo pesa unos pocos kilogramos, la velocidad de uso del código ensamblador será más pequeño que C, porque puede planificarlo con mucha claridad, pero si su programa es un poco más grande, las ventajas de C saldrán a la luz. La velocidad de desarrollo es mucho más rápida que la del ensamblaje y la longitud del código también es buena (porque no lo hace). No es necesario planificar Optimal), el mantenimiento y la modificación son mucho más fáciles que el ensamblaje (me temo que no se cambiará sin la solicitud del jefe de ese proyecto). El compilador de lenguaje C actual está muy bien optimizado y tiene pocos errores. Te aconsejo que empieces a usar c, encontrarás que el desarrollo es más divertido (recomiendo keil c)
--------------------- - ---------------------------------------
c Sí El idioma que es el más cercano a un lenguaje de alto nivel entre los lenguajes de bajo nivel, si se usa con competencia y si se combina con el ensamblador de manera hábil y apropiada, su puntaje general será más alto que el del ensamblador solo.
1: Si solo hay operaciones lógicas simples, algoritmos lógicos y operaciones aritméticas simples, obtendrás código más preciso usando ensamblador, pero también puedes hacerlo con c.
2: Si hay operaciones complejas, operaciones de punto flotante, ecuaciones no lineales, etc., no hay nada que puedas hacer con el ensamblaje (al menos es muy difícil).
3: Hay muchos tipos de microcontroladores, cada uno con una sintaxis de ensamblaje diferente, por lo que si solo usas ensamblaje, la escalabilidad y portabilidad son pobres, y será mucho mejor usar C.
4: Imagínate, cuando pones mucho esfuerzo en usar una compilación familiar y aparece una nueva variedad, tendrás que ceder, o seguir desesperadamente, o morir de hambre, o morir de agotamiento.
Lo anterior es solo mi opinión personal y cometeré errores cuando lo cambie.