Ответ 1
Да, 64-разрядная команда pop
- это... POP.:-) Вам нужно использовать его против 64-битных регистров (например, rbx
).
Я работаю над более глубоким миром приветствия, используя 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
, на который я могу смотреть?
Да, 64-разрядная команда pop
- это... POP.:-) Вам нужно использовать его против 64-битных регистров (например, rbx
).