Why are the general purpose registers ordered as they are (eax, ecx, edx, ebx)?
For example, for the "inc" instruction the opcodes are:

```
inc eax - 40
inc ecx - 41
inc edx - 42
inc ebx - 43

```

Is there a reason why they are ordered that way?