ARM的指令BFI如何翻译成等效的C++?
ARM的指令:BFI{<c>}{<q>} <Rd>, <Rn>, #<lsb>, #<width>
其功能用C++描述是不是这样:
其功能用C++描述是不是这样:
unsigned int inline bfi(unsigned int rd, unsigned int rn, unsigned int lsb, unsigned int width)
{
unsigned int ls = (unsigned int(0xFFFFFFFF) >> (32 - width));
rn = (rn & ls) << lsb;
ls = ~(ls << lsb);
rd = rd & ls;
rd = rd | rn;
return rd;
}
...全文
相关推荐
ARM.rar_ARM 指令集_arm指令集 中文_arm算数指令
arm中文资料,ARM指令集(中文),对arm寄存器和处理器模式进行了说明,程序状态寄存器,寄存器装载和存储指令,算数和逻辑指令,移位操作,乘法指令,比较指令,分支指令,条件执行,软件终端指令,
Arm指令格式(机器码)
对arm指令格式的详解,详细解析了arm机器码的组成
基于S3C2440的ARM指令集介绍
这是ARM指令集的详细介绍,对于学习ARM指令有一定的帮助,内容比较详细
ARM汇编指令集(包括所有的ARM指令和Thumb指令)
该资源包括两个PDF文件,分别详细介绍了ARM处理器的所有ARM指令和Thumb指令。
ARM 指令集 (ARM C语言及汇编使用)
ARM 的指令集,供ARM编程参考,主要给刚做ARM开发的嵌入式工程师参考



