第1 章 体系结构 ARM经典300问与答第1 问:Q:请问在初始化CPU 堆栈的时候一开始在执行mov r0, LR 这句指令时处理器是什么模式A:复位后的模式,即管理模式.第2 问:Q:请教:MOV 中的8 位图立即数,是怎么一回事 0xF0000001 是怎么来的A:是循环右移,就是一个0—255 之间的数左移或右移偶数位的来的,也就是这个数除以4一直除, 直到在0-255 的范围内它是整数就说明是可以的!A:8 位数(0-255)循环左移或循环右移偶数位得到的,F0000001 既是0x1F 循环右移4 位,符合规范,所以是正确的.这样做是因为指令长度的限制,不可能把32 位立即数放在32 位的指令中.移位偶数也是这个原因.可以看一看ARM 体系结构(ADS 自带的英文文档)的相关部分.第3 问:Q:请教:《ARM 微控制器基础与实战》2.2.1 节关于第2 个操作数的描述中有这么一段:#inmed_8r 常数表达式.该常数必须对应8 位位图,即常熟是由一个8 位的常数循环移位偶数位得到.合法常量:0x3FC,0,0xF0000000,200,0xF0000001.非法常量:0x1FE,511,0xFFFF,0x1010,0xF0000010.常数表达式应用举例:......LDR R0,[R1],#-4 ;读取 R1 地址上的存储器单元内容,且 R1 = R1-4针对这一段,我的疑问:1. 即常数是由一个8 位的常数循环移位偶数位得到,这句话如何理解2. 该常数必须对应8 位位图,既然是8 位位图,那么取值为0-255,怎么0x3FC 这种超出255 的数是合法常量呢3. 所举例子中,合法常量和非法常量是怎么区分的 如0x3FC 合法,而0x1FE 却非法0xF0000000,0xF0000001 都合法,而0xF0000010 又变成了非法4. 对于汇编语句 LDR R0,[R1],#-4,是先将R1 的值减4 结果存入R1,然后读取R1 所指单元的 值到R0,还是先读取R1 到R0,然后再将R1 减4 结果存入R1A:提示,任何常数都可用底数*2 的n 次幂 来表示.1. ARM 结构中,只有8bits 用来表示底数,因此底数必须是8 位位图.2. 8 位位图循环之后得到常数,并非只能是8 位.3. 0xF0000010 底数是9 位,不能表示.4. LDR R0, [R1], #-4 是后索引,即先读,再减.可以看一看ARM 体系结构对相关寻址方式的说明.
上传时间: 2013-11-22
上传用户:1109003457
根据平行因子(PARAFAC)模型,研究DS-CDMA盲多用户检测算法。将直接三线性分解算法(DTLD)与三线性交替最小二乘(TALS)算法结合,提出一种新的DTALS-PARAFAC盲接收机,解决了三线性交替最小二乘(TALS)算法中因为初始值估计不当引起的收敛速度差的问题。仿真结果表明,与TALS-PARAFAC接收机相比,DTALS-PARAFAC接收机改善了误码率性能,并且具有更快的收敛速度。
上传时间: 2013-11-24
上传用户:songkun
卫星导航定位中,基于载波相位观测值的RTK定位技术能够在达到厘米级的定位精度,其核心技术是整周模糊度的快速解算。采用LAMBDA方法能快速解算整周模糊度完成初始化,实时周跳检测,搜索并固定新的模糊度。利用2个NovAtel接收机采集数据,对采集到的数据进行仿真验证。仿真结果显示,该方法缩短了搜索的时间,定位结果达到了精度要求。
上传时间: 2013-10-25
上传用户:yuchunhai1990
二层交换技术是发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC 地址信息,根据MAC 地址进行转发,并将这些MAC 地址与对应的端口记录在自己内部的一个地址表中。
标签: 四层交换
上传时间: 2013-11-22
上传用户:来茴
针对能量受限的无线传感器网络,该文综合考虑了协作节点数量和调制方式对系统能量有效性的影响,提出一种能量最优的综合优化方法。文中首先给出了在Rayleigh 衰落信道环境下,协作通信系统采用二相相移键控(BPSK)和M 进制正交幅度调制(MQAM)时误码率的闭式表达,同时对协作通信的系统能耗进行了分析。在此基础上,根据能耗最小化原则对协作节点数量和调制方式进行了联合优化。仿真结果表明,与调制方式固定或协作节点数固定的系统相比,该方案能进一步降低协作通信的系统能耗。
上传时间: 2013-11-21
上传用户:angle
物联网周刊(智慧化零售和远程支付
上传时间: 2013-10-12
上传用户:ryb
SIMATIC WinCC V6.0 SP3 增加了一些重要的系统功能,可通过工厂智能选件,实现过程可视化和过程优化:l 数据评估功能实现在线分析- 分析过程值归档的统计函数- 曲线线条宽度、工具提示以及对数形式表示都可自由组态- 消息顺序列表可以按栏标题进行分类l WinCC/Web Navigator V6.1- 基本过程控件-支持 Web- 支持操作员消息 SIMATIC®WinCC®可以在Windows下为所有工业领域提供全面的SCADA功能,包括单用户系统、配有冗余服务器的分布式多用户系统,以及使用Web客户机的跨现场解决方案。WinCC 的信息交换功能可实现跨公司的垂直集成。
上传时间: 2013-11-13
上传用户:tiantwo
可视化编程 经典诺基亚手机游戏。
上传时间: 2013-11-23
上传用户:urgdil
数据结构二叉树实现。
上传时间: 2013-11-04
上传用户:zhangxin
求最值的微机程序。
上传时间: 2013-10-30
上传用户:星仔