Привет ребята Я пытаюсь построить следующую функциюx86 простая функция не работает
function int Main(){
return 5;
}
это мой код сборки:
.globl Main
Main:
pushl %ebp
movl %esp, %ebp
subl $0, %esp
pushl $5
movl %ebp, %esp
popl %ebp
ret
Однако это всегда возвращает 1 никогда не возвращает 5 почему?
_Suggestion: _ почему вы не используете компилятор для генерации кода сборки. Например, [GCC] (http://www.delorie.com/djgpp/v2faq/faq8_20.html)? –
@JacobSeleznev Я на самом деле пытаюсь создать простой компилятор для класса, поэтому я пытаюсь сгенерировать код сборки. Я не понимаю, что не так с кодом сборки, который я сгенерировал –