D
Вопрос отчасти не относится к C++:
У меня есть программа написанная на языке C++, пусть это будет стандартный "Hello World". Я собрал её с помощью MSVC в системе на базе процессора Intel. Почему исполняемый файл на выходе работает у моего друга в системе на базе процессора AMD?
Насколько я понимаю у разных процессоров разные op'коды представляют конкретные ассемблерные инструкции, да инструкции врятли у всех одинаковые.
Кроче мой стиль, максимум тупых вопросов. Буду благодарен за ссылки на материал по данной теме.
Кажется, когда начиналась мода 64-битных архитектур, Интел пыталась продвинуть свою архитектуру IA64, но она не имела обратной совместимости с x86-32, и не прижилась, потому что ещё к тому AMD выпустила AMD64, которая сейчас известна как x86-64