Hi all, I've become interested of late in obtaining a greater understanding of what goes on at the lowest levels of a computer. It seems that assembly is one place to do that. I am quite aware that assembly is highly processor dependent. Since I merely want to learn the fundamentals, I don't need the head spinning processor manuals Intel offers. I'm thinking some kind of emulator. I've been messing with emu8086 on windows, but it's shareware and I'd rather have something open source. What do you guys recommend? PS -- I've read Cromulent's thread from a few years ago already, but it did not answer my question. PPS -- I am fairly competent with C, though by no means an expert. Just to give a little perspective on my skills. I've also been doing some C++ and C#, but haven't had much time for those due to other obligations.