ARM学习
文章平均质量分 79
Scholar618
一个双非一本计算机菜鸡,时刻保持学者心态!
展开
-
IRQ中断服务函数
IRQ中断服务函数是由操作系统或开发人员编写的函数,当IRQ中断请求到达服务器时,处理器会暂停当前任务,保存上下文,并跳转到相应的中断服务函数执行对应操作。原创 2023-09-30 14:32:32 · 278 阅读 · 0 评论 -
ARM中栈的种类与运用
该代码使用STMFD和LDMFD指令将当前函数的寄存器值保存到栈中,并在函数返回时将这些值从栈中弹出,以恢复现场,具体的动态结果可以自行演示!在学习数据结构,没有听说过栈还有什么分类,通常是将栈和队列一起讲的,而在底层技术中,栈其实有很多种分类,这些分类决定了栈的特点和使用方式,而C语言中不需要关心,所以我们没有了解。对于满减,后进先出,那么我们从地址低的读到地址高的,且从指针的指向开始,那么满减对应的应该是LADIA。栈指针指向最后一次压入到栈中的数据,压栈时需要先移动栈指针到相邻的位置再压栈。原创 2023-07-13 20:43:17 · 966 阅读 · 3 评论 -
ARM异常处理详解
学习一门处理器最重要的就是掌握该处理器的指令集和异常处理。原创 2023-07-09 10:22:19 · 1270 阅读 · 11 评论 -
ARM处理器概述
比如生活中的物体比较大,所以它更为复杂。那么随着CPU的用于计算的使用不断提高,CPU里面的运算方法越来越多,虽然,可以提高CPU的效率,但是有更多负面的影响,比如功耗高、价格昂贵。机器码(二进制)是处理器能够直接识别的语言,不同的机器码代表不同的运算指令,处理器能够识别哪些机器码是由处理器的硬件设计所决定的,不同的处理器机器码不同,所以。所以对于硬件来说也是一样,我们想使用越来越多的硬件结构来实现我们的目的,RISC处理器就使主要的结构放进去,而一些复杂的丢掉,要使用的时候再用简易结构转换。原创 2023-07-02 17:30:01 · 1604 阅读 · 16 评论