Push и Pop на AMD64
Что является эквивалентом pushl %ecx
а также popl %ecx
на системе AMD64, мои результаты Error: invalid instruction suffix for 'push'
Я посмотрел, и кто-то предложил изменить ecx
в rcx
но это только привело к Incorrect register '%rcx' used with 'l' suffix
Спасибо за вашу помощь.
1 ответ
Решение
На AMD64, push
а также pop
операции неявно 64-битные и не имеют 32-битных аналогов. Пытаться:
pushq %rcx
popq %rcx
Смотрите здесь для деталей.