Sto osservando la funzione di base strcpy. È
char *strcpy( char *dest, const char *src );
Che mi ricorda il linguaggio assembly: MOV DEST, SRC
I processori Intel non erano ancora stati inventati quando la libreria C è stata progettata, quindi no.
La tua osservazione che C è simile al linguaggio assembly è comunque corretta. C è stato progettato per sostituire l'assembly quando Unix doveva essere portato su altre architetture rispetto al PDP-11 originale e molti costrutti mappano direttamente al linguaggio della macchina PDP-11.
Non so se il linguaggio macchina del PDP-11 fosse simile a Intel (dest, src) o il motivo per cui la convenzione API era solo che era così che aveva più senso per il progettista.
Vedi link per la cronologia.
Leggi altre domande sui tag programming-languages c