华清远见ARM视频教程(Cortex-A8)
2023-03-19 23:28 作者:bili_1639877314 | 我要投稿
符号扩展会将8位和16位有符号数转换成32位;
典型的ARM指令通常有两个源寄存器 Rn, Rm和一个目的寄存器 Rd, 源操作数分别通过内部总线A和B从寄存器中读出,ALU(算术逻辑单元)和 MAC(乘累加单元) 通过 A, B总线得到寄存器值 Rn, Rm 并计算出一个结果后将结果Rd 写到寄存器中。
load-store 使用ALU来产生一个地址,这个地址将被保存到地址寄存器并发送到地址总线。
ARM的一个重要特性是寄存器Rm可以选择在进入ALU之前是否先经过桶形移位