嵌入式样卷整理后.doc

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

1.3级流水线使用3个阶段,因此指令分3个阶段执行:取指、译码、执行 。 2.LPC2131微处理器内部共有 37 个用户可以访问的32位寄存器,其中有 6 个状态寄存器, 32个通用寄存器,用户模式下可以使用17 个寄存器,中断模式下可以使用 18 个寄存器。 3.软件中断异常的入口地址是0进入的模式是 管理模式 ,返回地址是R14 。 4.指令中加S后缀表示 影响CPSR ,加EQ后缀表示 相等条件 。 5.LDRT中的T表示 以用户模式加载数据 ,LDRH中的H表示 加载无符号半字数据 。 1.ARM7微处理器执行0xfff0处的ARM指令的同时,对 0xfff4 处的指令译码,对0xfff8处的指令取指。 2.有2种情况可以使芯片进入ISP状态: P0.14引脚拉低 、 复位芯片、在芯片内部无有效用户代码 。 3.如果系统时钟大于20MHz而小于40MHz,则MAMTIM一般应设置为 2 。 4.外部中断有四种触发方式:低电平 、 高电平 、 下降沿 、 上升沿。 5.I2C通信中,在SCL为高电平时,SDA从高电平向低电平切换,是 起始 信号,SDA从低电平向高电平切换,是 停止 信号。 6. SPI接口中,CPOL=0,CPHA=1,数据输出在时钟的 SCK上升沿 , 数据采样在时钟的 SCK下降沿 。 7.定时器主要有 匹配 和 捕获 功能。 1.引脚连接模块的主要功能是: 选择引脚功能 。 2.LPC2131微处理器具有共有 2 个端口,它们最多有 46 个I/O口可供使用。 3.中断异常的入口地址是 0,进入的模式是 中断模式 ,返回地址是 R14-4 。 4.指令中加!后缀表示 回写 ,加HI后缀表示 无符号数大于条件 。 5.STRB中的B表示 无符号字节数据 ,LDRSH中的SH表示 有符号半字数据 。 6.VIC可以管理 32 路中断请求,向量IRQ有16个通道。 7.LPC2131微处理器共有 4 路外部中断, P0.3 P0.14 可以作为外部中断1的引脚,如果采用边沿触发方式,只有 P0.3 脚的信号是有效的。 1.计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于 RISC 类型,其指令长度是 定长的 。 2.ARM微处理器有 七 种工作模式,它们分为两类 非特权模式 、 特权模式 。其中用户模式属于 非特权模式 。 3.ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个状态 ARM 、 Thumb ,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态。 4.ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15 寄存器用于存储PC,R13通常用来存储 SP 。 5.ARM处理器有两种总线架构,数据和指令使用同一接口的是 冯.若依曼结构 ,数据和指令分开使用不同接口的是 哈佛结构 。 6. ARM微处理器复位后,PC的地址通常是 0x0 ,初始的工作模式是 Supervisor(或管理模式) 。 1.1、写一条 ARM 指令,完成操作r1 = r2 – r3 SUB R1,R2,R3 1.2、初始值R0=26H,R1=0FH执行指令BIC R0, R1,0x08后,寄存器R0,R1的值分别是多少? R0=07H,R1=0FH 1.3、说明指令MSR CPSR_c,#0x10的操作功能。 切换到用户模式。 1.4、写一段代码,来读取P0.1口的电平状态。 Uint32 PinState; PINSEL0 = 0xFFFFFFF3; IO0DIR = 0xFFFFFFFD; PinState = IO0PIN 0x02; 1.5、解析以下代码的功能: MRS R0 CPSR BIC R0,R0,#0x04 MSR SPSR_c,R0 清零I位,开IRQ中断。 1.6、ARM核中什么寄存器用于存储PC?R13通常用来存储什么?R14通常用来存储什么? R15用于程序计数寄存器PC,R13通常用来做堆栈指针寄存器,R14通常用来做链接寄存器,保存函数调用的返回地址 1.7、初始化Time0,从MAT0.1输出2000Hz的方波。 T0TC = 0; T0PR = 0; T0MCR = 0x10; T0EMR = 0xC0; T0MR1 = Fpclk/4000; T0TCR = 0x01; 2.1、写一条 ARM 指令,完成操作r1 = r2 + R3 ADD R1,R2,R3 2.2、初始值R1=26H,R0=FFH,[0xFF

文档评论(0)

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

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

1亿VIP精品文档

相关文档