pop Инструкция не поддерживается в 64-битном режиме с использованием NASM?

Я работаю над более глубоким hello world, используя NASM , следуя этому руководству(раздел 4). Этот учебник по сути учит вас, как обрабатывать ввод командной строки.
Это фрагмент кода, о котором идет речь:

section .text
        global _start

_start:
        pop     ebx     ; arg count
        pop     ebx     ; arg[0] the program name
        pop     ebx     ; arg[1-n] the remainder of the args
                        ; must each be indiviually popped

Ошибка кода во время компиляции с ошибкой : инструкция не поддерживается в 64-битном режимесо ссылкой на 3 всплывающие инструкции выше. При просмотре документациикажется, что этот код работает только для 32-битных систем.

Существует ли 64-битная инструкция pop? Есть ли у кого-нибудь 64-битный учебник с использованием pop, который я могу посмотреть?

16
задан Peter Cordes 23 August 2019 в 02:11
поделиться