Esto no quita que la arquitectura se pueda mejorar de un modelo a otro, los circuitos del chip pueden ser totalmente rediseñados y optimizados, pero basta que el MOV siga siendo el 0001, ningún programa se va a dar por enterado. Esto es lo que caracteriza a una "familia de computadoras": la compatibilidad de un cierto set básico de instrucciones.
Por ejemplo, hoy tanto AMD como Intel respetan un set básico de instrucciones (aunque cada fabricante luego suma las suyas propias como 3DNow! de AMD ó las MMX de Intel) y por supuesto que cada cual creó sus máquinas de cero (Intel no le va a decir a AMD como hace los chips, ni viceversa, jeje). Sin embargo, un software puede usar sólo el set de instrucciones básico y ejecutarse sin problemas en ambas plataformas.
Eso sí, es imposible que ejecutes (al menos nativamente) un ejecutable de compilado para la familia AMD en una máquina de la familia de Macintosh, porque no va a andar ni por casualidad. Si el instruction set no es compatible, no hay vuelta que darle.
Bueno, espero te sirva y cualquier cosa pregunta de nuevo.