Ho notato su un articolo di una rivista che il compilatore gcc permette di trasformare i sorgenti in c in assembler *.s

Io ho creato il mio programma...
poi come letto nell'articolo ho digitato dalla shell :

gcc -o -s prova.s prova.c

ma mi da un errore...
File prova.s non trovato (o qualcosa di simile)...

Perche' ???
E' sbagliato il comando...?
e poi... E' possibile fare l'inverso... da *.s a *.c ?