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