инструкция pop не поддерживается в 64-разрядном режиме с помощью NASM?
Я работаю над более indepth 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
ошибки кода во время компиляции с error: instruction not supported in 64-bit mode
ссылаясь на 3 Инструкции pop выше. при просмотре документов похоже, что этот код работает только для 32-разрядных систем.
есть ли 64-бит pop
инструкция? У кого-нибудь есть 64-битный учебник, используя pop
что я могу посмотреть?
1 ответов
да, 64-битный pop
инструкция... ПОП. :- ) Вам нужно использовать его против 64-битных регистров, хотя (например,rbx
).