По умолчанию функции в ЯВУ возвращают результат в edx:eax в зависимости от размера
понял тоесть мне надо будет знать какой размер занимает как функция ?
Вообще по идее надо знать размер типа аргумента, который она возвращает, но обычно результат занимает eax
а если несколько функций ? они будут перезаписываться в eax ?
или идти подряд eax ebx ecx
Ну если ты подряд вызываешь несколько функций, разумеется у тебя в eax будет только результат вызова последней. Это не касается тех процедур, которые ты пишешь сам, конечно.
https://ru.m.wikipedia.org/wiki/%D0%A1%D0%BE%D0%B3%D0%BB%D0%B0%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE_%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%B5
Обсуждают сегодня