学习ARM之理论篇
文章平均质量分 74
MTK_kyle
这个作者很懒,什么都没留下…
展开
-
ARM 处理器模式
ARM处理器有几种模式,它又是如何组织的呢?在这里我们将介绍它的7种模式,它是如何进入这7中模式以及在这几种模式如何进行切换。======================================================================================processor mode descrip原创 2008-03-25 07:25:00 · 1959 阅读 · 0 评论 -
ARM寄存器介绍
ARM处理器包含多少寄存器?每种模式下又有那些寄存器?这些寄存器的作用又是什么?带着这些问题我们来学习ARM寄存器吧!相信看完这篇文章后你会有所收获。ARM处理器共有37个寄存器。它包含31个通用寄存器和6个状态寄存器。=======================================================================================U原创 2008-03-25 07:37:00 · 15114 阅读 · 2 评论 -
ARM的异常中断机制
在我们平时使用计算机时我们敲击键盘,计算机会对我做出响应。这是什么原因呢?处理器又是如何响应外围请求的呢?其实这都是通过处理器的中断机制实现的。ARM又是怎样的中断机制?让我们一起探讨吧!在ARM处理器里主要是通过3中情况在控制程序执行的:1.流水方式执行程序,PC的值是下一条指令的地址,即每执行一条指令PC都加一个字的偏移。2.通过跳转指令来控制程序执行。 B 跳转到指定的指令处执行。原创 2008-03-26 18:11:00 · 2126 阅读 · 1 评论 -
ARM处理器的SWI异常中断响应过程
通过SWI异常中断指令,在用户模式下应用程序可以调用系统模式下的代码,在操作系统中表现为系统调用,那这个过程又是如何实现的呢?带着疑问让我们来学习吧! 在SWI指令中包括一个24位的立即数(中断调用号),该立即数指示了用户要请求的特定的调用功能,所以在SWI的异常中断中要读取这个中断调用号,然后根据中断号,来调用相应的处理程序。这个过程可以分两个步骤:1.SWI异常中断处理程序由于是原创 2008-05-04 18:05:00 · 3770 阅读 · 0 评论