Я пишу программу на ассемблере, которую я хочу сделать (основной) следующим образом:
x = 100;
y = int[x]
например. размер у зависит от значения х.
ПРИМЕЧАНИЕ. Я использую набор команд NASM в 64-битной системе Ubuntu.
В сборке я знаю, что размер массива должен быть объявлен в разделе данных файла, например.
myvariable resq 1000
Проблема в том, что я не буду знать, насколько он велик, пока я не выполнил предыдущий расчет.
Что я действительно хочу, это что-то вроде:
mov rax, 100
myvariable resq rax
Но это не разрешено, верно? Просто путаюсь с доступом к массиву / объявлениями в сборке.
Любые указатели оценены!