您的位置:首页 > 运维架构 > Linux

AT&T Assembly for Linux and Mac (sys_exit)

2015-04-15 21:39 381 查看
Exit() in C : (sys_exit.c)

int main(void)
{
return 99;
}




Exit() in AT&T for Linux: (sys_exit.s)

.section .data

.section .text

.globl _start

_start:

movl    $1,     %eax    #sys_call number
movl    $99,    %ebx    #_return value

int             $0x80           #intrrupt number




Exit() in AT&T for Mac: (sys_exit.s):

.globl _main

_main:

movl    $99,    %eax
ret


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: