ARM复习重点.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM复习重点汇编

1.嵌入到对象系统中的专用计算机应用系统称之为嵌入式系统,有3个特点:嵌入性,内含计算机,专用性 以应用为中心,以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统 2.名称含义:MCU:微控制器、SoC:片上系统、 DSP:嵌入式数字信号处理器、任务:线程,是一个简单的程序、RTOS:实时操作系统;调度:决定该轮到哪个任务运行了 3.常用的嵌入式操作系统有哪些? 嵌入式Linux 、Win CE 、VxWorks、μC/OS-II 4.ARM7根据其编址方式来说是冯诺依曼结构,根据其指令集来说是RISC结构 操作系统内核:多任务系统中,内核负责为每个任务分配CPU时间,并且负责任务之间的通信 实时操作系统的特点:异步的事件响应,切换时间和中断延迟时间确定,优先级中断和调度,抢占式调度,内存锁定,连续文件,同步 5.ARM是一家知识产权供应商,他不制造具体的芯片 常用的ARM内核:ARM7、ARM9、ARM10、ARM11、cortex-m3、cortex-A8、cortex-R4 6.ARM7是冯诺依曼结构的计算机,其特点是:程序存储器、数据存储器、IO统一编排地址 7.大端存储:数据的高字节存放在低地址中;小端存储:数据的高字节存放在高地址中 8.ARM的立即数必须满足8位图#,0x表十六进制数值 9.ARM有2个状态:ARM状态、Thumb状态;处理器模式:用户模式usr,特权:系统模式sys,;异常:管理模式svc,中止模式abt,未定义模式und,IRQ中断模式irq,FIQ快速中断模式fiq;其中用户模式为非特权模式 10.ARM既是指一种芯片内核也是一个公司的名称,ARM公司不生产芯片只出售知识产权,教材中的LPC2000系列芯片由NXP(恩智浦)公司生产属于ARM7内核芯片 11.ARM7有3级流水线,哪3级?取指,译码,执行 12.PC指向的是正在取指的指令,当前执行的指令为PC-8(ARM态)。 13.字与半字对齐的特点:半字对齐:bit0=0,其他位为任意位;字对齐:bit1=0、bit0=0,其他位为任意值 14.ARM的异常(只要正常的程序流被暂时中止,处理器就进入异常模式)有哪几种? 它们的优先级(退出指令)返回地址:复位(无),数据中止(SUBS PC,R14_abt,#8)R14-8,FIQ(SUBS PC,R14_fiq,#4)R14-4,IRQ(SUBS PC,R14_irq,#4)R14-4,预取指中止(SUBS PC,R14_abt,#4)R14-4,未定义指令(MOVS PC,R14_und)R14,软件中断SWI(MOVS PC,R14_svc)R14;各进入何种工作模式:管理,中止,快速中断,中断,中止,未定义,管理 进入异常时,内核自动做:PC-LR、CPSR-相应异常模式下的SPSR、设置CPSR为相应的异常模式、相应异常处理程序的中断入口向量地址-PC ARM7TDMI发生中断异常时,会进入中断模式,退出该异常的返回指令是SUBS PC, R14_abt,#4 ARM7TDMI发生数据终止异常时,会进入中止模式,退出该异常的返回指令是SUBS PC, R14_abt,#8 15.37个寄存器:31个通用32位寄存器:R0-R15、R13_scv、R14_svc;R8-R14_fiq 6个状态寄存器:CPSR,SPSR_svc, SPSR_abt,und 两者的关系:每种处理器模式都有一组相应的寄存器组 不同异常返回地址的附加偏移量不同 16.ARM的地址空间:个8位字节;ARM立即数的格式:前缀#号表示立即数,0x表示十六进制数值 指令条件码:可实现高效的逻辑操作,提高代码执行效率;状态寄存器读写指令的作用:改写状态寄存器 17.什么是异常向量表? 在发生异常后,为了让ARM内核可以转移到对应的中断服务程序上,必须在异常入口地址处放置一些跳转指令,这些指令组成的一段代码叫;异常向量表一般在什么地方?ARM地址开始处;异常向量表本质是什么?8条实现跳转指令;异常向量表和其之后的跳转地址各占多少个字节?各占32个字节(总64字节) 18.ARM7TDMI处理器进入异常和退出异常的过程:哪些是内核自动完成的: 进入异常:将异常处理程序的返回地址保存到相应异常模式下的LR 将CPSR的当前值保存到相应异常模式下的SPSR;设置CPSR为相应的异常模式 设置PC为相应异常处理程序的中断入口向量地址,跳转到相应的异常中断处理程序执行 -需要用户自己编写:退出异常:返回到发生异常中断的指令的下一条指令处执行 将SPSR的值复制会CPSR;在入口位置位的中断禁止控制位清零 19.寄存器R13,R14,R15的专用功能各是什么? R

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档