CC-BY-SA • PID_00178132
90
$ define la posición del principio de la línea actual; al restarle la etiqueta msg, se le resta la posición donde se encuentra declarada la etiqueta y, por lo tanto, se obtiene el número de bytes reservados a la posición de la etiqueta msg, 6 en este caso. 5.7.3. Retorno al sistema operativo (exit) Finaliza la ejecución del programa y retorna el control al sistema operativo. 1)�int�80h a) Parámetros de entrada •
RAX = 1
•
RBX = valor de retorno del programa
2)�syscall a)�Parámetros�de�entrada •
RAX = 60
•
RDI = valor de retorno del programa Ejemplo ;retorna al sistema operativo utilizando int 80h mov rax,1 mov rbx,0 ;valor de retorno 0 int 80h ; se llama al kernel ;retorna al sistema operativo utilizando syscall mov rax,60 mov rbx,0 ;valor de retorno 0 syscall ;se llama al kernel
Programación en ensamblador (x86-64)