例如,对于此数据表,我有一个关于定义数据表标签的问题。
DD 214125
DD 51224
DD 63424
DD 6456457
DD 575745
现在我们可以用两种方法定义该表...一种使用标签,然后在“ .text”部分中进行定义
section '.text' executable
public my_data
my_data:
DD 214125
DD 51224
DD 63424
DD 6456457
DD 575745
我们可以在“ rodata”部分(静态const部分)中对其进行定义
section '.rodata'
my_data:
DD 214125
DD 51224
DD 63424
DD 6456457
DD 575745
我知道rodata类似于static const int my_data[] = {...}
,但是第一个呢? (在“ .text”部分中定义数据表)
例如,我有10个函数正在使用此表....我仅使用[my_data + ...]就可以访问该数据表中的数据,但是我不明白该数据表的方式在(文本部分)工作!!
第二个(rodata部分)很清楚!!!数据将被加载到内存中,函数将获取数据,但是在第一个(文本部分)中,函数如何从my_data表格中获取数据? !!!!