I'm learning ASM this and the next semester. We haven't come very far yet though, but it is very interesting so far.
Making arrays, copying them, writing to the monitor, moving stuff around in mem and registers etc. Well, all basic stuff. But I'm sure that will change soon...
oh, and I'm doing C++ too now. Copy constructors, operator overloading, and next week inheritance and then later on polymorphy. Fun, fun, fun!

Last semester was more basic though. Like with everything else new.