.code32 SYSWRITE = 4 # sys_write()系统调用号 .global mywrite .text mywrite: pushl %ebp movl %esp, %ebp pushl %ebx movl 8(%ebp),%ebx # ebx :文件描述符 movl 12(%ebp),%ecx # ecx :缓冲区指针 movl 16(%ebp),%edx # edx :显示字符数 movl $SYSWRITE,%eax # eax :系统调用号 int $0x80 popl %ebx mov %ebp, %esp popl %ebp ret