Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Por qué necesitas programación mixta en C y ensamblador?

¿Por qué necesitas programación mixta en C y ensamblador?

En mi opinión, lo que dijeron los dos anteriores está mal:

Primer piso: el lenguaje ensamblador es un lenguaje de bajo nivel que escribe cosas directamente en los registros del hardware:

De hecho, el lenguaje C y el lenguaje ensamblador son iguales. Se compilan en archivos binarios y el lenguaje de máquina se graba en el microcontrolador, por lo que no hay diferencia como se mencionó en el primer piso

Segundo piso. : No hay datos en C Loss, si define el tipo de datos.

En los microcontroladores, C se compila en ensamblaje y luego se compila en lenguaje de máquina: archivos ejecutables basados ​​en el ensamblaje.

De hecho, el ensamblaje a menudo está integrado en C en los microcontroladores; , principalmente porque La relación entre el tiempo, porque se puede conocer el tiempo de ejecución de un lenguaje ensamblador, pero se desconoce el tiempo de ejecución de una instrucción C, porque el compilador de C es diferente y el ensamblado compilado también es diferente si se usa ensamblador. , no será así. Existe tal situación. Por lo tanto, en algunas situaciones de retraso precisas, se debe integrar el ensamblaje

Además, C tiene una gran portabilidad y se pueden usar directamente diferentes microcontroladores con los mismos requisitos funcionales

En resumen, el ensamblaje se puede realizar. ser traducido al lenguaje de máquina por los programadores, para que el funcionamiento del microcontrolador pueda controlarse completamente

ript" src="../css/tongji.js">