Какое максимальное значение разрешено помещать в стек?
В сборке C, следующий код дает мне ошибку при компиляции,
output.s: 5: ошибка: несоответствие типов операндов для "push"
output.s:6: ошибка: несоответствие типов операндов для "push"
.globl compute
compute:
pushq $9223372036854775807
pushq $9223372036854775807
popq %r10
popq %r11
imulq %r10, %r11
pushq %r11
popq %rax
retq
И я думаю, это потому, что заданные константы слишком велики.