¿Los procesadores Intel y AMD tienen el mismo ensamblador?

El lenguaje C se usó para escribir UNIX para lograr la portabilidad: el mismo programa en lenguaje C compilado con diferentes compiladores produce diferentes instrucciones de máquina. ¿Por qué el sistema operativo Windows puede ejecutarse en procesadores Intel y AMD?