请教stm32的移位操作需要耗时几个周期

2019-07-20 14:33发布

请教stm32的移位操作需要耗时几个周期?
代码如下:
for(i=63;i>0;)   
{
   if (Pin_A0==1)
   {
      slave_data|=(1<<i);
   }   
}

请问移位操作,需要耗时几个周期?
是每移1位就要耗时1个clk么?
此外,是不是每条汇编语句,就会耗时一个clk?
谢谢!


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。