Quão não portável é a linguagem assembly, / really /?

Eu entendo que escrever qualquer coisa na montagem ou adicionar montagem a qualquer programa prejudica sua portabilidade. Mas quão ruim? Quero dizer, basicamente todos os PCs são x86 ou x64 atualmente, certo? Então, se eu incorporar o assembly em um programa em C, por que ele ainda não compilará, não importa para onde foi?

Esta noção de impossibilidade de portabilidade apenas se refere a quando vocêrealmente cavar para as peculiaridades específicas de um processador específico, para espremer cada gota de desempenho de um pedaço de código?

O jogo para PC "Roller Coaster Tycoon" foi escrito quase inteiramente em linguagem assembly, se bem me lembro. Então ... quão impossivelmente poderia ser?

questionAnswers(4)

yourAnswerToTheQuestion