cortex-m332位数据操作指令

cortex-m332位数据操作指令

ID:8964445

大小:26.00 KB

页数:2页

时间:2018-04-13

cortex-m332位数据操作指令_第1页
cortex-m332位数据操作指令_第2页
资源描述:

《cortex-m332位数据操作指令》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Cortex-M332位数据操作指令名字功能ADC带进位加法ADD加法ADDW宽加法(可以加12位立即数)AND按位与(原文是逻辑与,有误——译注)ASR算术右移BIC位清零(把一个数按位取反后,与另一个数逻辑与)BFC位段清零BFI位段插入CMN负向比较(把一个数和另一个数的二进制补码比较,并更新标志位)CMP比较两个数并更新标志位CLZ计算前导零的数目EOR按位异或LSL逻辑左移LSR逻辑右移MLA乘加MLS乘减MOVW把16位立即数放到寄存器的底16位,高16位清0MOV加载16位立即数到寄存器(其实汇编器会产生MOVW——译注)MOVT把16位立即数放到寄存器的高1

2、6位,低16位不影响MVN移动一个数的补码MUL乘法ORR按位或(原文为逻辑或,有误——译注)ORN把源操作数按位取反后,再执行按位或(原文为逻辑或,有误——译注)RBIT位反转(把一个32位整数先用2进制表达,再旋转180度——译注)REV对一个32位整数做按字节反转REVH/REV16对一个32位整数的高低半字都执行字节反转REVSH对一个32位整数的低半字执行字节反转,再带符号扩展成32位数ROR圆圈右移RRX带进位的逻辑右移一格(最高位用C填充,且不影响C的值——译注)SFBX从一个32位整数中提取任意的位段,并且带符号扩展成32位整数SDIV带符号除法SMLAL带

3、符号长乘加(两个带符号的32位整数相乘得到64位的带符号积,再把积加到另一个带符号64位整数中)SMULL带符号长乘法(两个带符号的32位整数相乘得到64位的带符号积)SSAT带符号的饱和运算SBC带借位的减法SUB减法SUBW宽减法,可以减12位立即数SXTB字节带符号扩展到32位数TEQ测试是否相等(对两个数执行异或,更新标志但不存储结果)TST测试(对两个数执行按位与,更新Z标志但不存储结果)UBFX无符号位段提取UDIV无符号除法UMLAL无符号长乘加(两个无符号的32位整数相乘得到64位的无符号积,再把积加到另一个无符号64位整数中)UMULL无符号长乘法(两个无

4、符号的32位整数相乘得到64位的无符号积)USAT无符号饱和操作(但是源操作数是带符号的——译注)UXTB字节被无符号扩展到32位(高24位清0——译注)UXTH半字被无符号扩展到32位(高16位清0——译注)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。