2

我在别人的代码中发现了以下几行:

uint16_t someConstantFactorVariable = ...;
asm("" : "+r" (someConstantFactorVariable));

someConstantFactorVariable位于一个常用函数中,我猜代码的作者希望它能够将变量永久加载到寄存器中。我对吗?使用这种方法代替register变量定义中的关键字有什么好处?

4

0 回答 0