¿Hay un peligro en el uso del registro $gp
para almacenar un valor? Creo que mi pregunta es ¿cuál es la verdadera funcionalidad de $gp
y es invocado por detrás de las escenas de alguna manera para que, si tuviera que utilizarlo, las cosas podrían ir muy, muy mal?
5
A
Respuesta
5
Bueno, el registro de $ gp apunta al área global. Convention indica que debe almacenarlo cuando escribe una función (consulte .cprestore).
Si hay que usarla (sinceramente, no puede ver por qué), remeber estas cosas:
1) Siempre guarde en el Registro guardadas área de su pila.
2) Cargue siempre que el valor en el GP $ al destruir la pila.
3) No lo use. (es decir, no tiene acceso al alcance global )
Además, no estoy seguro, pero puede olvidarse del código PIC.
Cuestiones relacionadas
- 1. valor absoluto en MIPS
- 2. MIPS restricciones de memoria?
- 3. MIPS Decompiler
- 4. MIPS "la" pseudo instrucción
- 5. MIPS - ¿Es importante?
- 6. 'alinear' instrucción en MIPS
- 7. MIPS architecture syscall instruction
- 8. Recursividad en MIPS
- 9. las funciones (procedimientos) en MIPS
- 10. C a la traducción MIPS
- 11. MIPS palabra de carga sintaxis
- 12. ¿Qué significa rt en el formato de instrucción MIPS?
- 13. MIPS (o SPIM): carga de números de punto flotante
- 14. MIPS rango de instrucción de salto
- 15. Invertir una cadena en el conjunto MIPS
- 16. Prevención de ejecución de memoria MIPS
- 17. Convertir C a MIPS - Matrices anidadas
- 18. ¿Cómo obtener bit LSB en MIPS?
- 19. Cálculo de Mips para software integrado
- 20. Instrucción de salto en la Asamblea MIPS
- 21. Conjunto MIPS para un bucle for simple
- 22. MIPS Pipeline Forwarding (riesgo doble de datos)
- 23. Crear (y acceder) una matriz en MIPS
- 24. MIPS de punto flotante: SWC1 vs S.S
- 25. Comparando 0x00000000 con 0xFFFFFFFF en MIPS
- 26. Pascal gratuito para Android en MIPS
- 27. MIPS - confusión JAL: $ ra = PC + 4 o PC + 8?
- 28. GCC MIPS-32 Convenciones de llamada/Marco de pila Definición
- 29. ¿Qué debería saber al cambiar de MIPS a ensamblaje x86?
- 30. En MIPS, lo que es HI y LO
¡Gracias por el consejo! – Hristo