汇编
文章平均质量分 70
绍兴小贵宁
这个作者很懒,什么都没留下…
展开
-
armv7如何触发pabt以及undef(未定义指令)
rtos系统上调试armv7架构异常处理时,为了触发pabt和undef煞费苦心。下面把需要的操作分享出来。原创 2023-06-07 17:07:34 · 211 阅读 · 0 评论 -
arm32栈回溯原理学习以及示例代码
简单介绍下传统栈回溯原理,方便理解。原创 2023-02-04 13:06:48 · 1143 阅读 · 0 评论 -
Linux内核ARM架构异常中断向量表
Linux内核ARM架构异常中断向量表说明ARM中异常中断的种类ARM异常中断向量表内核异常向量表异常向量表跳转vector_srub宏内核启动建立异常向量表 当异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行。在异常中断处理程序执行完成后,程序返回到发生中断的指令的下一条指令处执行。说明Kernel版本:4.14.111ARM处理器,Contex-A7ARM中异常中断的种类 ARM体系中的异常中断下图所示ARM异常中断向量表 ARM的异常中断向量表可以是原创 2020-07-18 13:21:34 · 3875 阅读 · 1 评论 -
程序是如何运行的——基于linux-ARM架构
本文基于arm架构,通过一些简单的C语言demo,编译成汇编语言,通过对汇编语言进行解析,从而解释程序是如何在cpu核上运行的。 arm各个模式寄存器如下图: 本文不对arm寄存器进行详细的解释。具体可度娘关键词“arm寄存器” linux内核工作在svc模式,应用程序工作在User模式。本文demo都为linux应用程序,所以都工作在User模式下。基本概念介绍:1,R0-...原创 2019-12-10 22:28:35 · 811 阅读 · 0 评论