Что произойдёт, если в ассемблерном коде будет использована лексически правильная команда, но которая в силу архитектуры не поддерживается процессором на котором была запущена скомпилированная программа. Речь идёт о защищённом режиме и скажем ОС Windows 10. Кто-то сталкивался с данной ситуацией? Сможет ли ОС отловить данное обстоятельство и "грохнуть" приложение раньше чем приложение "грохнет" ОС?
Что произойдёт, если в ассемблерном коде будет использована лексически правильная команда, но которая в силу архитектуры не поддерживается процессором на котором была запущена скомпилированная программа. Речь идёт о защищённом режиме и скажем ОС Windows 10. Кто-то сталкивался с данной ситуацией? Сможет ли ОС отловить данное обстоятельство и "грохнуть" приложение раньше чем приложение "грохнет" ОС?
просто не совсем понятно. если инструкция правильная, то проц её поддерживает, иначе это просто набор байт. если проц не поддерживает инструкцию, то какой бы не была лексика команды это не будет командой
или такой вариант. современным ассемблером (где все новейшие инструкции) собирать программу для проца 30 летней давности, где многих команд ещё не завезли