Depinde. Desteapto e substantiv, si se foloseste cand i te adresezi cuiva, de obicei o persoana de sex feminim in termen peiorativ. Iar desteapt-o e deja o fraza in care desteapta e un verb si o este articol hotarat. De obicei folosesti fraza asta cand ii spui cuiva sa trezeasca persoana de sex feminin din somn sau sa o invete ceva anume, nu neaparat in sens peioratv.
Are dreptate budbundy, cu singura observatie ca "o" nu este articol hotarat, ci pronume (dar asta e mai putin important).
N-am inteles interventia lui BenBurnleyTheo (cu tampenia).
Se scrie in ambele feluri, dar in situatii diferite. De ex: daca vrei sa te adresezi unei persoane astfel, vei scrie "Desteapto!"- substantiv in cazul vocativ. Daca vrei sa spui "Desteapt-o pe colega mea!", vei scrie dezlegat deoarece 'a destepta' este verb iar 'o' este pronume.