从ARM程序集访问命名空间中包含的变量的正确方法是什么

时间:2015-03-06 00:47:30

标签: c++ assembly arm

通常,我可以使用以下内容从S文件访问c变量(为简洁起见缩短):

// file.c
  int _tester;

// file.S
.extern _tester;

ldr r0, = _tester    // load c variable _tester in to register0

但是,我无法以相同的方式访问此变量:

// file.cpp
namespace earth
{
  int _tester;
}

我意识到这个名字正在被破坏。问题是,我是否可以访问该变量而无需在汇编文件中查找和修改损坏的名称?

0 个答案:

没有答案