and again wrong ... (to fast:) ) ... %bl=42,%bh=0 :D Lukas --- Lukas <blurrpp@xxxxxxxxx> wrote: > of course in last line of "code" ;) should be > %ebx=42 > > regards > Lukas > > --- Lukas <blurrpp@xxxxxxxxx> wrote: > > > As i said, when you start program 'p whatever ' > %esp > > points place on stack where number of parameters > was > > put ex. > > $p 1 2 3 -> movl (%esp),%ecx => %ecx=3 ) > > > > next (%esp+4) adress of program name ex. > > > > $/home/usr/bin/p 1 2 3 -> (%esp+4) adres of string > > "/home/usr/bin/p" > > > > (%esp+8)(+16 if you have 64-bit arch) adress of > text > > string of first parameter, so if you write > > > > $ p * -> movl (%esp+8),%ecx / movq (%rsp+16),%rcx > > movl (%ecx),%ebx / movq (%rcx),%rbx > > %ecx=42 ( '*' ) > > so now you can do with it whatever you want ( > write > > using SYS_WRITE, printf etc ) > > Lukas > > > > > > --- Jack Andrews <effbiae@xxxxxxxxx> wrote: > > > > > the shell changes arguments like * to a number > of > > > arguments. is there > > > a way to get the *? that is, if my program is > p, > > i > > > want this > > > behaviour: > > > > > > $ ls > > > file.1 file.2 > > > $ ls * > > > file.1 file.2 > > > $ p file.1 > > > file.1 > > > $ p * > > > * > > > > > > i don't want > > > > > > $ p * > > > file.1 file.2 > > > - > > > To unsubscribe from this list: send the line > > > "unsubscribe linux-assembly" in > > > the body of a message to > majordomo@xxxxxxxxxxxxxxx > > > More majordomo info at > > > http://vger.kernel.org/majordomo-info.html > > > > > > > > > > > > > > ____________________________________________________________________________________ > > Pinpoint customers who are looking for what you > > sell. > > http://searchmarketing.yahoo.com/ > > - > > To unsubscribe from this list: send the line > > "unsubscribe linux-assembly" in > > the body of a message to majordomo@xxxxxxxxxxxxxxx > > More majordomo info at > > http://vger.kernel.org/majordomo-info.html > > > > > > > ____________________________________________________________________________________ > Need a vacation? Get great deals > to amazing places on Yahoo! Travel. > http://travel.yahoo.com/ > - > To unsubscribe from this list: send the line > "unsubscribe linux-assembly" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at > http://vger.kernel.org/majordomo-info.html > ____________________________________________________________________________________ Need a vacation? Get great deals to amazing places on Yahoo! Travel. http://travel.yahoo.com/ - To unsubscribe from this list: send the line "unsubscribe linux-assembly" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
- References:
- Re: getting at raw command line
- From: Lukas
- Re: getting at raw command line
- Prev by Date: Re: getting at raw command line
- Next by Date: Re: sources of linux 'system call'
- Previous by thread: Re: getting at raw command line
- Next by thread: how to return a pointer to pointer
- Index(es):