嵌入式 立即數正確性的判斷

什麼是立即數? 立即數由一個8位的常數進行32位循環右移偶數位得到,其中循環右移的位數由一個4位二進制的兩倍表示,因此並不是所有的數都可以用作立即數。 立即數中, ARM只提供了12bit來放數據。 其中前8位是用來記錄數值的,另外4位放移位的位數,以此來形成一個立即數。 怎麼快速判斷一個數是否是立即數? 數據轉換成二進制形式,從低位到高位寫成4位1組的形式,最高位一組不夠四位的,在最高位前面補0
相關文章
相關標籤/搜索