Preguntas con etiqueta 'stack-pointer'

1
respuesta

Puntero de pila principal (MSP) vs Puntero de pila de proceso (PSP)

Estaba leyendo el manual de programación de STM32 y en algún lugar de " página 18 " veo estos dos tipos de punteros de pila. Siempre pienso que solo hay UNA pila y, por lo tanto, solo UN puntero a la pila que existe en las MCU y ahora estoy conf...
3
respuestas

¿Por qué el Stack Poniter (SP) de MSP430 siempre está alineado a una dirección uniforme?

Mientras leía la Guía del usuario del MSP430, llegué a saber que el puntero de su pila está alineado a una dirección uniforme. (Lea la Pg.189 de enlace ) ¿Por qué es así? ¿Por qué el puntero de pila está alineado a una dirección uniforme?...
1
respuesta

¿Qué sucede si la interrupción ocurre durante la ejecución de la instrucción HALT?

Considere el siguiente segmento del programa en un procesador hipotético. TengoestapreguntaenmicursoCS201.Supongamosqueesteprocesadortieneoperacionesdecarga/almacenamientode32bits,lasoperacionesdeALUsonde16bitsylainstruccióndebifurcaciónesde16b...
1
respuesta

Confusión en el pop para el código de ensamblaje recursivo

Estoy confundido sobre lo que sucede durante POP. Cuando POP LR sucede, cambia el PC a la ubicación de LR , que sería sumi . Si lo devuelve a sumi , ¿no sería eso simplemente llevar la recursión aún más lejos?...
2
respuestas

Almacenar manualmente el puntero de pila en lugar de usar push y pop (Ensamblaje)

¿Cuál será la secuencia de instrucciones que implementa PUSH R4? A: SUB SP, SP, #4 STR R4, [SP, #0] B: STR R4, [SP, #0] SUB SP, SP, #4 C: ADD SP, SP, #4 STR R4, [SP, #0] D: STR R4, [SP, #0] ADD SP, SP, #4...