per quanto riguarda il c/c++ puoi comprarti un libro oppure cercare qualche manuale in giro per internet (qui
www.manuali.net o qui
www.manuali.it forse trovi qualche cosa)...
per quanto riguarda l'assembler, devi prima sapere per quale processore devi usarlo, infatti oltre alle semplici 10 o 20 istruzioni base, le istruzioni avanzate differiscono a seconda del chip che intendi usare <img src=icon_smile_wink.gif border=0 align=middle>, di solito se contatti la casa produttrice del chip ti forniscono la documentazione...ovviamente devi sapere l'inglese, non mi è mai capitato un manuale in italiano...io per esempio fino allo scorso anno (poi ho cambiato lavoro) lavoravo con i chip prodotti dalla NEC (non mi ricordo la sigla però) e con i chip della ST, questi ultimi eramo molto più semplici a livello programmazione anche se più limitati <img src=icon_smile_wink.gif border=0 align=middle>
ciao