PC Hardware Architectures
As a rule, code for older CPUs will run on newer CPUs, but not the other way
i386
the old 386 and 486 CPUs
i586
Pentium, Pentium Pro, 100% AMD compatibles (e.g. K5, Cyrix)
i686
Pentium II, P3, AMD Athlon, Duron, T-bird, XP