Da quanto so il compilatore traduce i programmi in assembly e poi l'assembler traduce il tutto in binario, ma se i processori hanno generalmente architetture diverse da famiglia a famiglia allora anche l'assembly cambia, quindi come fanno i programmatori a distribuire i loro programmi compilati in modo che siano eseguibili su tutte le piattaforme ad esempio a 64bit?
Per esempio io ho un programma e mettiamo io voglia sia eseguibile su tutti i sistemi x64, come faccio a distribuire questo programma per tutte le piattaforme x64?
Se l'assembly cambia da architettura ad architettura come è possibile che un programma compilato sul mio computer sia poi eseguibile da migliaia di altri computer con magari processori completamente diversi dal mio?
Per esempio io ho un programma e mettiamo io voglia sia eseguibile su tutti i sistemi x64, come faccio a distribuire questo programma per tutte le piattaforme x64?
Se l'assembly cambia da architettura ad architettura come è possibile che un programma compilato sul mio computer sia poi eseguibile da migliaia di altri computer con magari processori completamente diversi dal mio?