on a 386, in real mode, you *can* use 32 bits registers. and 32bits addressing modes (things like [eax+ecx*8]). You'll just be resetting the CPU if you attempt to do something like
Code: Select all
mov [eax],1
Of course, you should better check you're running on a 386+ before issueing such code, but you of course did, didn't you ?