资料介绍
ARM指令的立即数,要求立即数以“#”为前缀,对于以十六进制表示的立即数,还要求在“#”后加上“0x”或“&”。合法的立即数与非法的立即数(教材P158)在Arm处理器中,立即数必须是对应8位位图格式,即立即数是由一个8bit的常数在16位或32位的寄存器中循环移动(向左或向右都行)偶数位得到的。合法的立即数必须能够找到得到它的那个常数,否则这个立即数就是非法的。例如:0x3F8是合法的,把它写成二进制形式为:001111111000b, 因为:它是用一个8bit的常数0xFE(11111110b)在16位的寄存器中循环向左移动2位就可以得到0x3F8 ,见下图的:
判断一个立即数是否合法的办法:(1)首先把这个数用二进制表示出来,然后看这个数中“1”的最大间隔是多少,要看两次,一次是顺序看,一次是循环看,循环看是把16位或32寄存器的首尾连起来,越过首尾来看,两次中如果最大间隔都大于8(包含首尾的两个1),那这个数肯定是非法的。如果有一次小于等于8则有可能是合法的,可以进行下一步继续判断:(2)此时又分为两种情况,(A)如果顺序看时1的最大间隔等于8,此时可以看看,这个数最高位1的前面或者最低位1的后面是否有偶数个0,只要一种情况下有,这个数就是合法的。(B)如果循环看时1的最大间隔小于等于8,此时可以看看,循环看时,两端得到的间隔个数是否有一个为偶数,如果有一个是偶数,这个数就是合法的。
判断一个立即数是否合法的办法:(1)首先把这个数用二进制表示出来,然后看这个数中“1”的最大间隔是多少,要看两次,一次是顺序看,一次是循环看,循环看是把16位或32寄存器的首尾连起来,越过首尾来看,两次中如果最大间隔都大于8(包含首尾的两个1),那这个数肯定是非法的。如果有一次小于等于8则有可能是合法的,可以进行下一步继续判断:(2)此时又分为两种情况,(A)如果顺序看时1的最大间隔等于8,此时可以看看,这个数最高位1的前面或者最低位1的后面是否有偶数个0,只要一种情况下有,这个数就是合法的。(B)如果循环看时1的最大间隔小于等于8,此时可以看看,循环看时,两端得到的间隔个数是否有一个为偶数,如果有一个是偶数,这个数就是合法的。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 2014 TI 汽车电子技术研讨会二度盛大展开 - 立即报名得新知赢礼品 0次下载
- 单片机核心学习:(三)ARM架构(中) 9次下载
- ARM嵌入式系统期末总结 1次下载
- ZYNQ OpenAMP双核ARM通信案例开发手册 31次下载
- 基于ARM的弹丸姿态数据记录仪及测试 18次下载
- 基于ARM处理器的禽舍环境监控系统 31次下载
- 立即实施IEEE的802.3bt 71W PoE标准 9次下载
- ARM嵌入式系统ARM芯片的应用和选型 64次下载
- AD5790:可供系统立即使用的20位、±2LSB INL电压输出DAC 5次下载
- PLC系统设计的保护设置标准是怎么样的 6次下载
- OMAPL138B C6-Integra™ DSP+ARM® 处理器 6次下载
- 寻址方式的定义与ARM处理器9种基本寻址方式的介绍 11次下载
- 基于ARM的软件延迟符合法氡同位素分辨测量实验系统研制 7次下载
- 基于合法信号认知的脉冲信号滤波技术研究 14次下载
- NI立即完成精确测量的数据采集产品性能说明书 26次下载
- [Kubernetes]为什么有时会出现删除POD后要等一段时间才能被删掉 294次阅读
- 联锁控制系统的构成、特点、功能介绍 797次阅读
- RISC-V上下文切换汇编代码注释 359次阅读
- 基于 XENSIV™ 连接传感器套件的可立即部署的解决方案 224次阅读
- 使用晶体管的扬声器保护电路分享 464次阅读
- 写一个脚本判断日期是否合法 843次阅读
- 西门子plc的立即写操作 1036次阅读
- 如何验证对方链上发生的交易的合法性 1502次阅读
- 启辉器在日光灯中的应用及原理分析 1w次阅读
- 湿膜测厚仪的操作方法及注意事项说明 7806次阅读
- stm32定时器中断与误区 2.6w次阅读
- 89C51单片机16位数据传送指令的执行过程 4754次阅读
- 什么是单片机的逻辑与指令ANL 1.7w次阅读
- 深入探讨FLASH被非法改写的问题 5962次阅读
- 光束检测非法闯入的报警器 1442次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多