历史上的今天
今天是:2025年02月20日(星期四)
2020年02月20日 | ARM学习笔记2——分支跳转指令
2020-02-20 来源:eefocus
一、Arm指令条件码和条件助记符

二、跳转指令B
1、作用
跳转指令B使程序跳转到指定的地址执行程序(跳转范围是PC-32MB到PC+32MB)
2、指令格式(注:B后面如果有条件,条件就是紧跟在B后面,没有空格)
B{ 3、参数说明 3.1、 3.2、 A、将24位带符号的补码立即数符号扩展到32位 B、将扩展后的32位立即数左移两位 C、将得到的值加到PC寄存器中,即得到跳转的目标地址 三、带连接的跳转指令BL 1、作用 带连接的跳转指令BL将下一条指令的地址拷贝到r14(即返回地址连接寄存器LR)寄存器中,然后跳转到指定地址运行程序。 2、语法格式 BL{ 3、参数说明同B指令 四、带状态切换的跳转指令BX 1、作用 使程序跳转到指令中指定的参数Rm指定的地址执行程序 2、语法格式 BX{ 3、参数说明 五、带状态切换的连接跳转指令BLX 1、作用 用于使程序跳转到Thumb状态或从Thumb状态返回,该指令为无条件执行指令,并用分支寄存器的最低位来更新CPSR中的T位,将返回地址写入到连接寄存器LR中。 2、语法格式 BLX{ 3、参数说明 A、将指令指定的24位偏移量进行符号扩展,形成32位立即数 B、将结果左移两位 C、位H(bit[24])加到结果地址的第一位(bit[1]) D、将结果累加到程序计数器PC中
史海拾趣
|
目录: 第一章 顺序控制系统 1.1顺序控制 1.2控制方式 有触点继电器方式(3)/无触点继电器方式(3)/微型计算机方式 (3) 1.3按钮开关 按动作分类(5)/按钮开关的触点(6) 1.4图形符号与文字符号 1.5顺序图 顺序图画法(8)/从接线图 ...… 查看全部问答> |
|
请问:在Windows Mobile 6中,如何获得媒体文件的属性及其附属信息? 小弟现在被这个问题困扰…… 这里我需要得到手机上(或者说模拟器上)各种多媒体文件(mp3、mp4、3gp等)的属性信息,例如它们的格式信息、codec信息、bit rate信息、时长、帧尺寸等。 特别是格式和codec信息,对我的程序很重要,却实在没找到 ...… 查看全部问答> |
|
怎么在verilog的always块里,既有电平又有边沿触发呢? 比如always@(a or b or c)我让a为边沿触发怎么实现… 查看全部问答> |
|
网络分析仪的功能原理 网络是一个被高频率使用的术语,有很多种现代的定义。就网络分析而言,网络指一组内部相互关联的电子元器件。网络分析仪的功能之一就是量化两个射频元件间的阻抗不匹配,最大限度地提高功率效率和信号的完整性。每 ...… 查看全部问答> |
|
看上去还是比较精致的 具体资料还没有细看 不知道是不是和STM M0的套件一样,可以直接使用USB下载? 晚上有空摸索一下 谢谢工作人员… 查看全部问答> |
|
晒WEBENCH设计的过程+降压3.3V 我们经常做DEMO测试430时,都直接从5V的USB取电,方便! 进入WEBENCH设计中心,输入参数开始设计电源 从众多方案中,我们选择个成本相对比较低的方案 开启设计 这个电路简单,外围比较少! … 查看全部问答> |




