关于 ARM 指令体系中立即数范围的扩散机制
ARM 指令体系特点
ARM作为一款嵌入式微处理器或者一种嵌入式微处理架构,具有非常规整的指令体系,其精简指令集中共计
ARM 立即数的表示
ARM 中一条指令有
因此,不得不对指令中立即数表示进行特殊的设计。
扩散数据表示范围
ARM 处理器指令系统将
我们知道,
- 循环右移偶数位数
因此,一个
上式表明,循环右移偶数位并没有使得数据表示个数有任何改变;
I.有效数据位
在进一步阐述数据表示的扩散机制前,先要明确有效数据位的含义。
在循环移位中,有效数据位指的是最长非零二进制串,即
II.扩散机制
循环右移偶数位使得立即数在数据表示上有效数据位范围从原来的
注:最高移位是
【扩散效应】——数据本源并没有发生变化,而是将数据扩展散开分布。
概括来讲,循环右移偶数位不能改变原有数据表示个数,只是将数据离散分布到
本文来自博客园,作者:LZHMS,转载请注明原文链接:https://www.cnblogs.com/LZHMS/p/17798968.html