我正在阅读 Elsevier 的这本书“ARM System Developers Guide”,我遇到了这个问题:
ARM 指令集与纯 RISC 定义的不同之处在于使 ARM 指令集适用于嵌入式应用程序的几个方面:
某些指令的可变周期执行——并非每条 ARM 指令都在单个周期中执行。例如,加载-存储-多条指令的执行周期数取决于被传输的寄存器数量。传输可以发生在顺序内存地址上,这提高了性能,因为顺序内存访问通常比随机访问快。代码密度也得到了提高,因为多个寄存器传输是函数开始和结束时的常见操作。
你们可以指出哪些其他ARM指令需要可变周期来执行?