ok guys. Im new here so please dont squash me like a bug. Im new to assembly as well. I even bought an assembly book recently ive been studying. My question is... Is it possible to write assembly that doesnt depend on api's, etc. Of other operating systems. Everything ive read so far usually ask the question... Do you want to write for windows or linux? My answer is neither. I want to write assembly that could be run on any x86 machine. Why would i want to do this? For pure self satisfaction. Assembly is nothing more than a hobby for me. To be more specific im interested in developing a gui or browser from scratch that will work regardless of OS. Could someone please shed some light on this for me?