ARM
文章平均质量分 84
Leon Lu
这个作者很懒,什么都没留下…
展开
-
《Cortex™-A系列编程者指南(V3.0)》第4章<ARM寄存器、工作模式和指令集>笔记
《Cortex-A系列编程者指南(3.0版)》文档来源:DEN0013C_cortex_a_series_PG.pdf说明:前三章是介绍性的,略过,值得关注的是Linaro:www.linaro.org。第四章 ARM寄存器、工作模式和指令集本章介绍ARM处理器的基础特性,包括寄存器、工作模式和指令集的细节。我们也会涉及一些处理器实现细节,包括指令流水线和分支预测。原创 2014-05-21 13:54:36 · 6523 阅读 · 1 评论 -
《Cortex™-A系列编程者指南(V3.0)》第12章<异常处理>笔记
在本章,我们看看ARM处理器如何响应异常。异常是任何需要挂起正常执行转而运行与每个异常类型相关联软件(称为异常处理程序)的条件。12.1 异常的类型如我们在第四章看到,A系列和R系列架构支持七种处理器模式,六种特权模式(称为快速中断模式、外部中断模式、管理模式、中止模式、未定义模式和系统模式),一种非特权模式(用户模式)。如果虚拟化扩展和安全扩展被实现,Hyp和Monito原创 2014-05-22 16:01:24 · 2303 阅读 · 0 评论 -
《Cortex™-A系列编程者指南(V3.0)》第13章<中断处理>笔记
在本章,我们会看看ARM处理器处理中断的一系列方法,简单地看看通用中断控制器(Generic Interrupt Controller,GIC)架构。 旧版本的ARM架构允许实现者在他们的外部中断控制器设计中相当大的自由,没有关于中断类型或数量,或者是被用于中断控制模块接口的软件模型的协议。GIC架构提供一个更为严格的控制规范,使得来自不同制造商之间的中断控制器之间有更高程度的一致性。这原创 2014-05-27 10:23:56 · 3042 阅读 · 1 评论 -
《Cortex™-A系列编程者指南(V3.0)》第14章<其它异常处理>笔记
在本章中,我们会简单的看看用于中止、未定义指令和SVC指令的中断处理程序,看看Linux内核是如何处理中断的。复位处理程序在第15章启动代码里将会深入涉及。原创 2014-05-28 10:52:32 · 1966 阅读 · 0 评论 -
GNU风格ARM汇编编程实战之一 <C与汇编混合编程>
一、参考资料原创 2014-05-30 15:48:38 · 4522 阅读 · 0 评论 -
ARM处理器基础知识ing
1. ARM处理器模式原创 2014-07-31 14:13:25 · 1791 阅读 · 0 评论