¿Lo descubrí cuando estaba escribiendo el microcontrolador 51 en lenguaje c usando el software keil?
Cuando descubre que no es razonable, pero los resultados de ejecución son razonables, ¿alguna vez ha pensado en qué debe hacer para compartir estos registros de manera razonable?
De hecho, las variables de la voz C no se definen directamente en registros, sino en unidades de memoria. El registro es un intermediario. Los datos se extraen de la memoria y se almacenan temporalmente en el registro. los datos que no se utilizan en ese momento se almacenan nuevamente desde el registro a la memoria, resolviendo así el problema de compartir registros;
Además, cuando esté depurando, abra una ventana de desmontaje y rastree el código ensamblador del programa de voz C, que será más claro;