Я знаю, что есть некоторые сообщения, говорящие о перевести сборку в C, , но в основном все они нацелены на то, как получить Человеческий читаемый Исходный код C.Как перевести сборку на C со стеком, реализованным в куче?
Так что я хочу достичь, это процесс перевода со стеком, реализованным в куче.
мне не нужно, чтобы сделать код легко читать, переводить только в правовой гр исходного кода или даже псевдо кода (если непосредственно перевести с исходным кодом слишком сложно),
но в этой относительно легкой задаче (совсем не просто), я хочу реализовать стек на куче, как это сделали компиляторы ML и Scheme.
Может ли кто-нибудь дать мне руководство и инструкции по этому поводу?
среда эксперимент должен быть на x86, а сборка генерируется из
gcc -S source
предположим, что мы имеем исходный код с исходным текстом в этой задаче, это могло помочь?
В зависимости от того, где/когда/как был сгенерирован код языка ассемблера, это может быть невозможно, если оно не отображается на семантику языка C. – Eric
Привет, Эрик, я обновляю свои вопросы. Если у меня есть исходный исходный код C, может ли это помочь? – computereasy