不管是arm几,只要是在执行指令时采用的是流水线机制,前3级的都是:取指->译码->执行.在"执行"阶段,pc总是指向该指令地址加8字节的地址.换句话说,pc总是指向正在执行的指令地址再加2条指令的地址.之所以是2条指令,是因为在"执行"阶段前还有"取指"和"译码"阶段,每个阶段各有一条指令.
   3条值得注意的特征:
   (1)执行一条指令或直接修改pc而发生跳转时,会使arm内核清空流水线
   (2)ARM10使用分支预测技术,通过预测可能的分支并在指令执行前装载新的分支地址,从而减小了清空流水线的影响
   (3)即使产生了一个中断,一条处于"执行"阶段的指令也将会完成.流水线里其他指令将会被放弃,而处理器将从向量表的适当入口开始填充流水线