I am writing some boot code for an x86 processor. I know that binutils assumes 32-bit mode and doesn't have anything analogous to code16. What is the normal way of handling the 16bit mode until you've run enough code to switch to 32-bit flat mode? Any document I can look at? BTW, I am using binutils 2.17.