- 论坛徽章:
- 0
|
__asm__ __volatile__
(
"pusha \n\t"
"movl $4,%%eax \n\t" //write的功能号__NR_write为4
"movl $1,%%ebx \n\t" //STDOUT_FILENO=1
"movl $0x6c6c6568,%%ecx\n\t" //"hell"放入ecx
"movl %%ecx,-0x8(%%esp) \n\t" //ecx写入栈esp-8处
"movl $0x00000a6f,%%ecx\n\t" //"o\n"放入ecx
"movl %%ecx,-0x4(%%esp) \n\t" //"ecx写入栈esp-4处
"leal -0x8(%%esp),%%ecx\n\t" //取栈esp-8处地址放入ecx
"movl $6,%%edx\n\t" //长度6
"int $0x80 \n\t"
"popa \n\t"
//write(STDOUT_FILENO,"hello\n",6);
"movl $1,%%eax \n\t"
"movl $0,%%ebx \n\t"
"int $0x80\n\t"
//exit(0);
); |
|