【发布时间】:2020-06-11 19:11:43
【问题描述】:
我是汇编语言的初学者,我对如何寻址数组有点困惑。
假设有一个包含 100 个整数(每个 4 个字节)的数组(名为“列表”)存储在某个位置(例如 0x10010010)。如何找到其元素的地址,例如 list[3] 或 list[16]?
另外,我如何编写一个汇编指令来指定这个数组的内存?
【问题讨论】:
-
我建议查看编译器输出以了解它们是如何做到的,对于您拥有 C 编译器的任何 ISA。 How to remove "noise" from GCC/clang assembly output?。如果您有特定的 ISA 和汇编程序语法(例如 x86-64 NASM),则可能会有更具体的答案。
标签: assembly