Red de conocimiento informático - Material del sitio web - En kei, el programa principal está escrito en lenguaje C. ¿Cómo llamar a una subrutina de retraso escrita en ensamblador?

En kei, el programa principal está escrito en lenguaje C. ¿Cómo llamar a una subrutina de retraso escrita en ensamblador?

Con respecto a este tema, me gustaría decir los siguientes puntos:

1. La simulación de Proteus debe cargarse y compilarse (cuando el archivo fuente está escrito en lenguaje ensamblador) o compilarse y ensamblarse (cuando el archivo fuente está escrito en lenguaje ensamblador). está escrito en C u otros lenguajes de alto nivel), primero compilado en lenguaje ensamblador y luego compilado en archivos hexadecimal y bin) archivos hexadecimales (llamados archivos de destino).

2. Proteus no está necesariamente relacionado con el lenguaje C. Solo requiere archivos hexadecimales. Hay una gran cantidad de lenguajes que se pueden compilar para generar archivos hexadecimales.

3. No hay sensación de logro al aprender bien Proteus. Proteus sólo es adecuado para algunos diseños pequeños y no se puede utilizar para clases. Además, es posible que las cosas simuladas por Proteus no funcionen en la vida real. Proteus sólo es adecuado para la verificación preliminar de la teoría. Por supuesto, cuanto más aprendas, mejor.

4. El lenguaje ensamblador genera archivos hexadecimales de manera más eficiente que el lenguaje C. Por ejemplo, casi todas las oraciones en lenguaje ensamblador son útiles y generarán instrucciones binarias válidas (excepto pseudoinstrucciones), mientras que el lenguaje C tiene muchas declaraciones redundantes al generar instrucciones binarias (como protección de pila innecesaria al llamar a funciones).

5. La compilación es simple, no es fácil de trasplantar y no es adecuada para proyectos más grandes. La eficiencia de compilación de C es baja, pero la portabilidad es buena. En resumen, cada uno tiene sus propias ventajas. Lo que estás viendo ahora deberían ser algunos programas para aprender microcontroladores. Por supuesto, son programas pequeños que son normales.

6. Se recomienda que comprenda tanto C como ensamblador, de modo que cuando depure programas en proyectos grandes escritos en C, también pueda conocer el principio de implementación de una declaración y hacer mejores descubrimientos. resolver el problema.