Вопросы с тегом «machine-code»

24
Ресурсы по обучению программированию в машинном коде? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

16
Почему машинный код не может быть легко декомпилирован?

Благодаря языкам виртуальных машин на основе байт-кода, таким как Java, VB.NET, C #, ActionScript 3.0 и т. Д., Вы иногда слышите о том, как легко просто загрузить какой-то декомпилятор из Интернета, запустить байт-код через него в одно удобное время и часто за несколько секунд придумывает что-то не...

16
Почему исполняемые файлы зависят от ОС, а не от процессора?

Если я напишу программу на C и скомпилирую ее в .exeфайл, .exeфайл будет содержать необработанные машинные инструкции для CPU. (Я думаю). Если да, то как я могу запустить скомпилированный файл на любом компьютере с современной версией Windows? Каждое семейство процессоров имеет свой набор команд....

14
Как создается программное обеспечение для таких устройств, как банкоматы или телевизоры?

Как начинающий программист, я работал только с программированием компьютерных приложений, но с тех пор, как я начал программировать, у меня очень часто возникал вопрос, и я не могу ответить на него должным образом. Машины не действуют сами по себе, это работа программиста, он говорит, что и когда...

13
Компиляция в байт-код против машинного кода

Включает ли компиляция, которая генерирует промежуточный байт-код (как в Java), вместо того, чтобы идти «полностью» до машинного кода, как правило, меньшую сложность (и, следовательно, скорее всего, она занимает меньше времени)?...

13
«Напишите ассемблер на языке C.» Зачем писать переводчик машинного кода для языка низкого уровня на языке более высокого уровня?

Мой преподаватель класса Микропроцессор дал нам задание и сказал: «Напишите ассемблер в Си» - Мой любимый профессор Так что это показалось мне немного нелогичным. Если я не ошибаюсь, язык ассемблера - это первый шаг от машинного кода к путешествию на языки более высокого уровня. Я имею в виду, что...

10
Нужно ли авторам компиляторов «понимать» машинный код? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Это может быть странный вопрос. Парень, пишущий компилятор C ++ (или любой...

10
JIT машинного кода и бит отключения выполнения

Как машинный код, сгенерированный во время выполнения (такой как вывод JIT), фактически выполняется ЦП, если ЦПУ / ОС имеет бит Отключение выполнения? Насколько я знаю, многие современные процессоры и операционные системы включают поддержку для NX бит (включая Intel и ARM), защищающие машинный код...