¿Qué registros cambia la instrucción ret?
ret es la instrucción de retorno de la subrutina. Cuando se ejecuta esta instrucción: SP agrega una unidad de memoria, los datos superiores de la pila se toman de la pila y se asignan al registro IP.
Llamar y RET son instrucciones de transferencia que modifican IP o CS e IP (registro de segmento de código CS y registro de puntero de instrucción IP). La instrucción ret usa los datos en la pila y modifica el contenido de IP para lograr una transmisión a corta distancia; la instrucción retf usa los datos en la pila y modifica el contenido de CS e IP para lograr una transmisión a larga distancia.
¿Instrucciones CALL y RET?
Programación modular Las instrucciones CALL y RET **** apoyan conjuntamente el diseño modular en la programación en lenguaje ensamblador. En los problemas prácticos, los problemas reales suelen ser más complejos. Analizar los problemas reales y transformarlos en subproblemas interrelacionados en diferentes niveles es una solución necesaria.
Las instrucciones call y ret proporcionan soporte de ejecución del programa para este método de análisis. Utilizando las instrucciones call y ret, se pueden implementar de manera sucinta múltiples subrutinas interrelacionadas y funcionalmente independientes para resolver problemas complejos.