In OllyDbg the registers window, among other things, lists the standard cpu-registers:
EAX
ECX
EDX
EBX
Is there a particular reason why EBX is displayed last?
My guess is that it's because EAX, ECX and EDX are used as scratch registers by functions both in the cdecl ,stdcall and other calling conventions, that is they are not preserved after function calls. Besided the remaining registers special use is as pointers which is documented in the Intel Developer Manual (2.36MB PDF). That's just my two cents.