求解这道嵌入式题
STMIB R4!,{R5,R6,R7}
STM为批量存储数据指令,后面的IB: 每次传送前地址加4;所以R5,R6,R7中的内容是不改变的。现在来看!号,这个表示是否更新寄存器R4。所以每传送一次之前R4就+4;PC是不变的,不要将PC与SP的功能混淆。
LDMIA R4!,{R5,R6,R7}
有了上面的理解,这个就简单了。原理是一样的,LDMIA R4!,IA表示每次传送后地址加4;由于从地址0x6000开始地址里面存储的数据没告诉,所以R5,R6,R7的值是不确定的。R4没次传送后+4;PC的值现在不好确定,如果这句汇编是与上一句的下一句,怎+4;如果只是单独理解,也不变。
注意,以上都是针对ARM状态来说的,如果是thumb状态,改为+2!
可以调试一下看看,是不是这样。
一、嵌入式工控机在产物机能方面的长处
1、产物功能适配性好,与被测被控对象功能几乎完全婚配,具有必然的扩展性但不以扩展为次要目标,因此产物性价比很高;
2、安装小型化是次要表现之一,表现为紧凑型设想,布局设想没有尺度可参考,要充实考虑对外接口及安装空间合理操纵;
3、靠得住性要求高,在电能满足靠得住性设想根本上,要细心考虑散热设想、电磁兼容设想、防尘防水设想、抗震动设想等靠得住性设想内容;
4、超低功耗无电扇设想为支流。因为安装小型化后,散热能力无限,且嵌入式系统MTBF(平均无毛病工作时间)要求也很高,出格在无人值守类使用,超低功耗无电扇设想成为必需。
二、嵌入式工控机与通俗工控机的区别
起首,嵌入式工控机在整个测控系统中所处的,往往在前端,嵌入式工控机向上的毗连往往是通俗工控机,通俗工控机的运算能力、软件资本、数据库支撑等方面都是嵌入式工控机难以企及的;
其次,在大型系统建立中,通俗工控机的系统扩展能力、收集通信能力也是嵌入式工控机难以替代的;
还有,在可视化设想、流程嵌入式工控机、数据统计、科学计较、原型仿真设想、在环仿真等范畴,通俗工控机具有先天的劣势。