Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué es una pila? ¿Qué hace la pila?

¿Qué es una pila? ¿Qué hace la pila?

Respuesta satisfecha preguntada con entusiasmo a los amigos 2011-06-22 La pila son en realidad dos conceptos en los resultados de datos, que es la forma de almacenar datos en el montón: orden aleatorio: último en entrar, primero en salir (último). -Entrada/Primera) -Salida). Para hablar de su utilidad, al escribir código, a veces el acceso a los datos debe tener un orden prescrito. Esto lo estipula usted, y luego puede usar el montón, la pila o la cola de acuerdo con las características del programa que escribe. clases: Al programar, ¿por qué necesitamos reasignar el puntero de pila SP? Respuesta: ¿No es esto una inicialización? La pila es un área de almacenamiento especial. Su función principal es almacenar temporalmente datos y direcciones. Generalmente se usa para proteger puntos de interrupción y escenas. Su característica es acceder a los datos según el principio de primero en entrar, último en salir. Aquí, la entrada y la salida se refieren a las operaciones de inserción y extracción. Algunas unidades de RAM en chip 80C51 se pueden utilizar como pilas. Hay un registro de puntero de pila de 8 bits SP, que está dedicado a señalar qué unidad de RAM en el chip está en la parte superior de la pila actual. Después de restablecer el sistema del microcontrolador 80C51, el valor inicial de SP es 07H, lo que significa que la información se apilará desde la unidad 08H de la RAM interna. Sin embargo, el área de la pila de la serie 80C51 no es fija. El área de la pila se puede cambiar cambiando el valor del registro SP a través del software. Para evitar el área de registro de trabajo y el área de direccionamiento de bits, el valor inicial de SP se puede establecer en un valor de dirección de 2FH o mayor. Si la CPU va a utilizar dos conjuntos de registros de trabajo durante la operación, si no se utilizan variables de bits, el valor inicial de SP debe ser al menos 0FH o mayor; si se utilizan variables de bits, el valor inicial de SP debe ser al menos 2FH; o mayor; El compilador KeilC51 calculará automáticamente el valor de configuración inicial de SP sin que el programador tenga que preocuparse.

xt/javascript" src="../css/tongji.js">