Red de conocimiento informático - Conocimiento sistemático - Cuando el lenguaje ensamblador y el lenguaje C se mezclan en la programación, ¿cómo se pasan los parámetros entre ellos? Por favor explique con ejemplos específicos.

Cuando el lenguaje ensamblador y el lenguaje C se mezclan en la programación, ¿cómo se pasan los parámetros entre ellos? Por favor explique con ejemplos específicos.

Para subprogramas con un número variable de parámetros, cuando los parámetros no exceden 4, los registros R0 ~ R3 se pueden usar para transferir parámetros. Cuando los parámetros exceden 4, la pila de datos también se puede usar para la transferencia. Parámetros Al pasar parámetros, trate todos los parámetros como datos de palabras almacenados en unidades de memoria consecutivas. Luego, transfiera los datos de cada nombre a los registros R0, R1, R2, R3 por turno, si hay más de 4 parámetros, transfiera los datos de palabras restantes a la pila de datos y el orden de inserción en la pila es opuesto al orden; de los parámetros, es decir, los datos de la última palabra Empuje primero en la pila.