1 带有移位操作的指令,其移位操作发生在那个周期,fetch、decode、excute?如果发生在excute阶段则其操作怎么就会在一个时钟周期内完成桶形移位器的操作和ALU的操作,这样理解正确吗?
2 左移操作会把移出的位送入C标志,右移是否可以把C标志位移入数据内,为什么右移的位数为1~32,而左移的位数为0~31?
3 ARM中进行1减1操作时为什么会影响到C标志位,是否跟符号数的表示有关?
4 Cache为什么会导致执行时间的不可预测性,cache通常是用什么做的跟SRAM的区别主要在那些方面? |