1 minute read
5.7.3. Retorno al sistema operativo (exit
$ 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)
Advertisement
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