我正在编写一个汇编程序,希望它能够执行以下(基本)操作:
x = 100;
y = int[x]
例如,y的大小取决于x的值。
注意:我在64位Ubuntu系统上使用NASM指令集。
在汇编语言中,我知道数组的大小需要在文件的数据部分声明,例如:
myvariable resq 1000
问题是在进行前面的计算之前,我不知道要设置多大。 我真正想要的是像这样的东西:
mov rax, 100
myvariable resq rax
但这是不允许的,对于在汇编语言中使用数组访问/声明有些困惑。
任何指针都将不胜感激!