Can you use any compiler, assembler, etc to output code directly for the processor and not for an executable file specific to an OS? How do you determine if you are outputting for an executable for an OS or directly for a processor?
Are the instructions/code part in an exe file the same as the ones executed by the processor, or does the OS interpret and modify them?