嵌入式 立即数正确性的判断

什么是立即数? 立即数由一个8位的常数进行32位循环右移偶数位得到,其中循环右移的位数由一个4位二进制的两倍表示,因此并不是所有的数都可以用作立即数。 立即数中, ARM只提供了12bit来放数据。 其中前8位是用来记录数值的,另外4位放移位的位数,以此来形成一个立即数。 怎么快速判断一个数是否是立即数? 数据转换成二进制形式,从低位到高位写成4位1组的形式,最高位一组不够四位的,在最高位前面补0
相关文章
相关标签/搜索