随笔分类 -  ARM

摘要:PC代表程序计数器,流水线使用三个阶段,因此指令分为三个阶段执行:1.取指 (从存储器装载一条指令);2.译码(识别将要被执行的指令);3.执行(处理指令并将结果写回寄存器)。而R15(PC)总是指向“正在取指”的指令, 而不是指向“正在执行”的指令或正在“译码”的指令。一般来说,人们习惯性约定将“正在执行的指令作为参考点”,称之为当前第一条指令,因此PC总是指向 第三条指令。当ARM状态时,每条指令为4字节长,所以PC始终指向该指令地址加8字节的地址,即:PC值=当前程序执行位置+8;当Thumb状态时, 每条指令为2字节长,所以PC=当前执行位置+4。以前想不明白一个问题,ARM9是5级流 阅读全文
posted @ 2012-12-21 16:44 陳さん様 阅读(856) 评论(0) 推荐(0)
摘要:简介特定处理任务 协处理器(coprocessor),一种芯片,用于减轻系统微处理器的特定处理任务。例如,数学协处理器可以控制数字处理;图形协处理器可以处理视频绘制。例如,intel pentium 微处理器就包括内置的数学协处理器。内核相连 协处理器可以附属于ARM处理器。一个协处理器通过扩展指令集或提供配置寄存器来扩展内核处理功能。一个或多个协处理器可以通过协处理器接口与ARM内核相连。 协处理器可以通过一组专门的、提供load-store类型接口的ARM指令来访问。例如协处理器15(CP15),ARM处理器使用协处理器15的寄存器来控制cache、TCM和存储器管理。扩展指令集 ... 阅读全文
posted @ 2012-12-21 16:43 陳さん様 阅读(232) 评论(0) 推荐(0)
摘要:在线仿真器ICE(In\ Circuit Emulator)能检查运行程序的处理器的状态。实际上,ICE取代了(或仿真了)目标板上的处理器,是一种强有力的工具。程序在ICE中可以实时运行、调试。模拟器(simulator)是完全基于主机程序的。它模拟了目标处理器的功能和指令系统,其用户界面通常和仿真器的一样或比较类似。模拟器最大的缺点是它仅能模拟处理器,而嵌入式系统经常包含一个或更多重要的外围部件。模拟器无能为力而且不能实时运行程序。它只能起辅助作用进行软件粗调试,是纯软件的工具;而仿真器是硬件工具。 阅读全文
posted @ 2012-12-21 16:41 陳さん様 阅读(407) 评论(0) 推荐(0)
摘要:Mov 是把立即数赋给一个寄存器,但对立即数的范围有要求。只能是由8bit连续有效位通过偶数次移位能得到的数。如果立即数超出这个范围,就没办法用一条MOV指令给寄存器赋值。LDR除了普通的读数之外,也有给寄存器赋立即数的功能。你只要写 LDR R0,=0xabcdef它没有立即数范围的限制。因为这是一条伪指令。如果立即数在MOV的要求内,那就用一条汇编来实现。如果不在Mov的范围内,就用其它方式实现,如变成两条指令,或从PC偏移地址读一个32位数给寄存器。 MOV是从一个寄存器或者移位的寄存器或者立即数的值传递到另外一个寄存器从本质上是寄存器到寄存器的传递,为什么会有立即数,其实也是有限制的立 阅读全文
posted @ 2012-12-21 16:39 陳さん様 阅读(817) 评论(0) 推荐(0)
摘要:当异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行。当异常中断处理程序执行完成后,程序返回到发生中断指令的下条指令处执行。在进入异常中断处理程序时,要保存被中断程序的执行现场,从异常中断处理程序退出时,要恢复被中断程序的执行现场。 1、引起异常的原因 对于ARM核,可以且只能识别7种处理器异常,每种异常都对应一种ARM处理器模式,当发生异常时,ARM处理器就切换到相应的异常模式,并调用异常处理程序进行处理。 (1)、指令执行引起的异常 软件中断、未定义指令(包括所要求的协处理器不存在是的协处理器指令)、预取址中止(存储器故障)、数据中止。 (2)、... 阅读全文
posted @ 2012-12-21 16:38 陳さん様 阅读(2567) 评论(0) 推荐(0)
摘要:DRAM,动态随机存取存储器,需要不断的刷新,才能保存数据.而且是行列地址复用的,许多都有页模式SRAM,静态的随机存取存储器,加电情况下,不需要刷新,数据不会丢失,而且,一般不是行列地址复用的。SDRAM,同步的DRAM,即数据的读写需要时钟来同步。 DRAM和SDRAM由于实现工艺问题,容量较SRAM大。但是读写速度不如SRAM,但是现在,SDRAM的速度也已经很快了,时钟好像已经有 150兆的了。那么就是读写周期小于10ns了。SRAM是静态内存,SDRAM是同步动态内存每单位容量的DRAM使用较少的晶体管而且占用面积小,而SRAM则是用较多晶体管占用的面也要相对大不少;DRAM需要不断 阅读全文
posted @ 2012-12-21 16:30 陳さん様 阅读(211) 评论(0) 推荐(0)