хотя я согласен с ответом travelboy в том, что любой такой язык «скомпилированной сборки» больше не будет ассемблером, я должен упомянуть, что существуют «перекомпиляторы» и JIT, исходный язык которых - машинный язык(даже не сборка).
Эти программы берут кучу исполняемого кода, обычно уже загруженного и готового к выполнению, и преобразуют его, распознавая различные конструкции и заменяя их на разные версии, что может быть лучше, быстрее, безопаснее или просто по-другому.
QEMU является примером этого.В своем первоначальном виде это эмулятор ЦП, который работает путем перекомпиляции из заданного двоичного файла ЦП в другой ЦП для выполнения ( Двоичный перевод ).Но он также может работать, когда оба ЦП одинаковы, в этом случае преобразование позволяет выполнять привилегированный код в среде виртуальных машин путем «взлома» аппаратного эмулятора.
A очень Интересным примером является HP Dynamo ( старая статья Ars Technica ), исследовательская программа, которая достигла неожиданного ускорения путем перекомпиляции двоичных файлов HP PA-8000.