Итак, у меня есть.Порядок вычитания в сборе
pushl %ebp
movl %esp, %ebp
movswl 12(%ebp), %edx
movl 8(%ebp), %eax
subl %edx, %eax
popl %ebp
ret
Если моя функция вызывает 2 переменные: function(int a, short b)
.
Когда я вычитаю вычитание, это будет (b - a)
или (a - b)
. eax - это значение, которое будет сохранено, если я прав, поэтому я хочу сказать, что это будет (a - b)
.
ISTM, что это было бы довольно легко, просто попробовать. –