我想为我的基于 ARM 的手机(Nexus S)编写一个纯 ARM 程序集的小程序。我知道 C 中的内联汇编,但是当我尝试一个简单的程序时,例如
int main() {
asm("nop");
return 0;
}
perf 表明运行该程序消耗了数千条指令和周期。我不知道为什么..但我相信这是因为加载了最小的 C 库以便处理 int main 并返回 0 等。
我想避免这种情况..
所以,我想知道是否可以用纯汇编编写一个小程序并在基于 ARM 的手机(Nexus S)上执行它