Ensamblador - Valor devuelto funciones

 
Vista:
sin imagen de perfil

Valor devuelto funciones

Publicado por Glavcvs (1 intervención) el 02/09/2023 15:27:32
Hola

Estoy dando mis primeros pasos en lenguaje ensamblador y hay algunas cosas que no acabo de entender.
Tengo algunos conocimientos de lenguajes de alto nivel que me hacen entender el concepto de funciones que devuelven valores. Pero ensamblador no acabo de estar seguro donde queda almacenado el valor que la función devuelve. Por ejemplo

16936609618836809742005803491781

La última expresión evaluada es add rsp, 28h.
Significa eso que el valor devuelto por la función es el contenido en rsp?

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Valor devuelto funciones

Publicado por Nessuno (1 intervención) el 14/02/2024 16:35:26
No, eso es para limpiar la pila. El resultado está en el acumulador, y si no cabe es un puntero al resultado. Esa función devuelve un bool que se pone en el acumulador en setnz, al.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar