Как напрямую преобразовать программный код высокого/низкого уровня в машинный код? [закрыто]C++

Программы на C++. Форум разработчиков
Anonymous
Как напрямую преобразовать программный код высокого/низкого уровня в машинный код? [закрыто]

Сообщение Anonymous »

Я хочу спроектировать и разработать собственный язык программирования и компилятор для него. Я все еще студент факультета математики и знаю C/C++. Я мало исследовал Интернет и прочитал несколько электронных книг, но в большинстве из них использовались специальные инструменты для преобразования объектного/промежуточного кода в машинный код, большинство из них объясняли, как использовать ассемблер для преобразования нового языка программирования в машинный код. Существует множество учебных пособий/справок по Как преобразовать ассемблер в коды машинных операций, но в них пропущены некоторые уровни для новичков. Я хочу немного углубиться в эту тему.
- Предположим, что я разработал свой собственный язык программирования (предположим, он называется = "MW") с правильным синтаксисом и операторами.



Вопрос

Как преобразовать код языка MW непосредственно в машинный код, чтобы сгенерировать исполняемый файл для O/S?

Если вы можете дать очень точный и поясняющий ответ, я буду очень признателен.
Поскольку я не изучаю компьютерные науки, мне нужны некоторые рекомендации и пошаговые описания, как и почему?
Если кто-то знает отличную книгу или веб-сайт по этому вопросу, пожалуйста, ответьте.
  • Здесь моя цель - создать систему, подобную «Wolfram
    Mathematica». Пожалуйста, не вступайте в споры о типах языков программирования,
    таких как - Символический, Процедурный, Числовой или т. д.
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/418 ... e-directly

Вернуться в «C++»