当前位置:主页 > 新闻放映厅 >

新闻放映厅

ARM指令对BL和BEQ意味着什么?LR是什么意思?我不

发布时间:2019-03-15 17:54
展开全部
B,BL,跳跃
BL对应于C的调用子函数,如果将MOVPC添加到跳转标记的末尾,则LR可以返回下一个BL指令。
BEQ(比较,等于EQ)在BEQ指令之前,当R 0 = R 1时,需要比较指令,例如CMPR 0,R 1。否则执行BEQ指令。否则它将不会被执行。
LR链接寄存器(用于存储子程序的返回地址)LR对应于指针变量,即存储器中指令的地址。
当子程序再次调用子程序时,先前调用的子程序的返回地址存储在堆栈中。
ARM处理器是英国Acorn设计的第一款RISC微处理器,具有低功耗特性。
全名AdvancedRISCMachine。
ARM处理器本身采用32位设计,但采用16位指令集,与同等的32位代码相比,可节省35%的成本。对于32位系统
借助ARM的Jazelle技术,我们可以使用比基于软件的Jaarm处理器虚拟机(JVM)更高的性能来加速Java。它比同等的非Java加速核心消耗的功耗低80%。
通过向CPU添加DSP指令集,可以增强16位和32位算术运算,从而提高性能和灵活性。
ARM还具有两个最先进的功能,嵌入式ICE-RT逻辑和集成路径宏系列(ETMS),以帮助调试具有高级嵌入式处理器的高度集成的SoC器件。