華清遠(yuǎn)見ARM視頻教程(Cortex-A8)
2023-03-19 23:28 作者:bili_1639877314 | 我要投稿
符號(hào)擴(kuò)展會(huì)將8位和16位有符號(hào)數(shù)轉(zhuǎn)換成32位;
典型的ARM指令通常有兩個(gè)源寄存器 Rn, Rm和一個(gè)目的寄存器 Rd, 源操作數(shù)分別通過(guò)內(nèi)部總線A和B從寄存器中讀出,ALU(算術(shù)邏輯單元)和 MAC(乘累加單元) 通過(guò) A, B總線得到寄存器值 Rn, Rm 并計(jì)算出一個(gè)結(jié)果后將結(jié)果Rd 寫到寄存器中。
load-store 使用ALU來(lái)產(chǎn)生一個(gè)地址,這個(gè)地址將被保存到地址寄存器并發(fā)送到地址總線。
ARM的一個(gè)重要特性是寄存器Rm可以選擇在進(jìn)入ALU之前是否先經(jīng)過(guò)桶形移位
標(biāo)簽: