Low Level programing using c++

I know it's awful stuff, but it's nice to know the possibilities, who knows, I might get into it if I enjoy this microprocessor and digital module in yr 2 uni.
Thanks