i actually loved assembly. i managed to write all my programs perfectly. Got a C in the class, because we had stupid tests on paper, that tested out knowledge of doing manual bit shifts and number conversions. such a load of BS. i got an F on both midterms and the final. A on all projects. That is quite possibly the worst thing about college CS classes. they put tests in them , so that the retards who cant program at all can at least study how to shift bits really fast and still not fail out of school. Ok bitterness off. really though i liked ASM since you had so much control. I even wrote a fire fighting game for a project and had a lot of fun (yes 30 hours of fun). The only bad thing was that we had a special software emulator of a theoretical 24-bit risc CPU. which was odd since it was 24bits. And it sucked since it had a total of 1 general purpose register, unlike my friends at other schools who got to program on mips, with its more standard 16bit data types and 16 general registers. Plus i got to learn all about x86 asm and the reasons behind it, the variable length instructions and all that. segmented memory is really stupid and you'll think its stupid too when you see it. The way they maintained compatibility from 8 to 16 to 32 to 64 bits was great though (like sledgehammer pretty much does).