ARM 韦东山
文章平均质量分 60
滨边美波她男友
范进中举
展开
-
ARM 汇编基础
一、ARM架构ARM芯片属于精简指令集计算机(RISC:Reduced Instruction Set Computing),它所用的指令比较简单,有如下特点:对内存只有读、写指令对于数据的运算是在CPU内部实现使用RISC指令的CPU复杂度小一点,易于设计比如对于a=a+b这样的算式,需要经过下面4个步骤才可以实现:细看这几个步骤,有些疑问:读a,那么a的值读出来后保存在CPU里面哪里?读b,那么b的值读出来后保存在CPU里面哪里?a+b的结果又保存在哪里?我们需要深入ARM原创 2022-10-26 01:53:28 · 3320 阅读 · 0 评论 -
ARM 简单分析 C函数反汇编代码的运行
前言R13:SP堆栈指针寄存器功能:指向堆栈的栈顶详解:1)异常模式发生时,程序把通用寄存器压入堆,SP一直指向栈顶的位置。返回时再出栈,保证程序状态的完整性。大部分情况下,只要程序在执行,堆栈就会被建立,而SP指向堆栈的栈顶位置。2)有MSP 和PSP(两者只需一个,不能同时使用,默认MSP)。MSP :主堆栈指针,系统用。PSP : 进程堆栈指针,个人堆栈指针。R14:LR连接寄存器功能:保存断点地址。详解:1)用来保存子程序的返回地址;当调用子程序时,R14保存子程序的返原创 2022-10-27 00:44:11 · 550 阅读 · 2 评论 -
ARM RT-Thread怎么创建线程
创建任务线程0线程控制块构建线程的栈空间和栈顶指针,构建一个线程启动的栈布局构建一个线程的上下文现场线程的回收/释放函数总览图原创 2022-10-27 02:30:46 · 675 阅读 · 0 评论