Как получить данные из инструкции .long
? Например:Извлечение данных в x86_64
.data
data_items:
.long 3,67,34,222,45,75,54,34,44,33,22,11,66,0
.text
.globl _main
_main:
movl $0, %edi
movl data_items(,%edi,4), %eax
дает большую серию ошибок об абсолютной адресации не допускается в x86_64. Как я могу получить доступ к этим данным? Я довольно новичок в сборке, поэтому извиняюсь, если моя терминология запутывает.
EDIT: Я использую GNU Assembler/GCC
Какой ассемблер вы используете? – Crashworks
GNU Assembler/GCC – Jumhyn