摘要: ARM的跳转指令介绍 跳转指令用于实现程序流程的跳转,在 ARM 程序中有两种方法可以实现程序流程的跳转: (1) 使用专门的跳转指令。 (2) 直接向程序计数器 PC 写入跳转地址值。 通过向程序计数器 PC 写入跳转地址值,可以实现在 4GB 的地址空间中的任意跳转,在跳转之前结合使用 MOV 阅读全文
posted @ 2023-09-29 12:09 流水灯 阅读(3408) 评论(0) 推荐(0) 编辑
摘要: 子函数或者中断函数的最后,一般的语句都是BX LR 返回调用点,但是两者的含义略有不同 中断函数 当系统发生中断/异常的时候,CM3 处理器会: 1、入栈:将 8 个寄存器的值压入栈,其中 LR 的值是中断前的值; 2、取向量:从向量表中获取对应中断的 ISR 入口地址; 3、取出MSP,更新到栈指 阅读全文
posted @ 2023-09-29 00:01 流水灯 阅读(276) 评论(0) 推荐(0) 编辑