指令和CPU周期关系

问题遇到的现象和发生背景

当前使用的是TI的TMS570LC43xx,是ARM的R5的核,当CPU执行"asm volatile ("nop") " 指令的时候,该指令占用几个CPU时钟周期?
我知道NOP是空指令,意味着就NOP就是一个指令周期,然后TI的论坛有人回复我,一个指令就占用一个CPU时钟周期,我对此表示疑惑。
在我的记忆中,一个指令周期好像占用好几个CPU周期的。这个导致不同的原因是因为arm核的架构导致的吗?

问题相关代码,请勿粘贴截图

运行结果及报错内容

我的解答思路和尝试过的方法

因为现在的CPU一般都是多级流水线的架构,针对一条指令来说,它在不同的流水级确实是需要多个时钟周期,但是对于整个处理器来说,就相当于是只占用了一个时钟周期。