Ja ti predlazem C++, a ASM nauci osnove (znaci kako radi CPU, sta su racunari fon-nojmanovog tipa, registre, adresiranje, itd..)
Ako zelis da pises mikrokernel, onda uci ASM... a za ostalo C/C++ vladaju. Bilo da radis razvoj aplikacija, algoritama ili DSP development uvek je osnova C/C++ a ako ti nesto ne radi dovoljno brzo, uvek mozes to da "doteras" sa asemblerom (SIMD/SSE, MMX).
Moderni C/C++ kompajleri su dovoljno brzi za vecinu primena. A sa asemblerom gubis ono sto je najvaznije: portabilnost.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey