【发布时间】:2012-01-20 04:55:03
【问题描述】:
我正在编写一个汇编程序,我希望能够执行以下(基本)操作:
x = 100;
y = int[x]
例如y 的大小取决于 x 的值。
注意:我在 64 位 Ubuntu 系统上使用 NASM 指令集。
在汇编中我知道数组的大小需要在文件的数据部分中声明,例如
myvariable resq 1000
问题是在我完成之前的计算之前,我不知道它有多大。 我真正想要的是:
mov rax, 100
myvariable resq rax
但这是不允许的,对吧?只是对汇编中的数组访问/声明有些困惑。
任何指针表示赞赏!
【问题讨论】:
标签: arrays assembly x86-64 nasm