我在UNIX中有一个C代码,我需要让我的处理器不做任何操作2秒钟.为了做到这一点,我发现汇编指令asm volatile("nop"::).我搜索了很多,但我找不到任何地方解释如何计算必要的NOP数量才能执行我的功能2秒钟.谁能帮我?
for(i = 0; i < COUNTER; i++){ asm volatile ("nop"::); }
c assembly gcc timer nop
assembly ×1
c ×1
gcc ×1
nop ×1
timer ×1