版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2015 年嵌入式系统原理及应用考试提纲一、填空题1ARM微处理器共有_个_位寄存器,其中_个为通用寄存器,_个为状态寄存器。 37、32、31、6 2ARM处理器有9种基本寻址方式,分别是:_、_、_、_、_、_、_、_、_。 寄存器寻址、立即寻址、寄存器偏移寻址、寄存器间接寻址、基址寻址、多寄存器寻址、堆栈寻址、块拷贝寻址、相对寻址3每个I2C器件都有一个惟一的地址,I2C是一个多主总线,即它可以由多个连接在总线上的器件控制。I2C总线低速模式传输速率为100kb/s,采用7位寻址。I2C总线快速模式传输速率为400kb/s和10位寻址。I2C总线高速模式,其速度可达3.4Mb/s。使得I
2、2C总线能够支持现有的以及将来的高速串行传输应用,例如EEPROM和Flash存储器。4串行外围设备接口SPISerial Peripheral Interface总线技术是Motorola公司推出的一种同步串行接口。SPI总线是一种三线同步总线,总线上可以连接多个可作为主机的MCU。但在任一瞬间只允许有一个MCU作为主机。总线的时钟线SCK由主机控制,另外两根分别是:主机输入/从机输出线MISO 和主机输出/从机输入线MOSI。SPI是全双工的,即主机在发送的同时也在接收数据,传送的速率由主机编程决定。5CAN,全称为Controller Area Network,即控制器局域网,是应用最广
3、泛的现场总线之一。作为汽车环境中的微控制器总线,可形成汽车电子控制网络。例如,发动机管理系统、变速箱控制器、仪表装备和电子主干系统中,均嵌入CAN控制装置。CAN是一种多主方式的串行通信总线,有高的速率,高抗电磁干扰性,而且能够检测出产生的任何错误。当信号传输距离达到10km时,CAN仍可提供高达50kb/s的数据传输速率。6USB全称是Universal Serial Bus,即通用串行总线。USB接口应用广泛,用于将使用USB的外围设备连接到主机。在USB的网络协议中,每个USB系统有且只有一个主机(Host),它负责管理整个USB系统,Host端有一个根集线器(Root Hub),可提供
4、一个或多个USB下行端口。每个端口可以连接一个USB Hub或一个USB设备。USB Hub是用于USB端口扩展的,即USB Hub可以将一个USB端口扩展为多个端口。7USB最多能支持127个外设,并且可以独立供电。USB接口可以从主机上获得500mA的电流,并且支持热拔插,做到即插即用。一个USB接口可同时支持高速和低速USB外设的访问,由一条4芯电缆连接,其中2条是正负电源,传送的是5V的电源,2条是数据传输线,数据线是单工的,在整个系统中,USB总线的数据传输速率是一定的,要么是高速,要么是低速。高速外设的传输速率为12Mb/s,而低速外设的传输速率是1.5Mb/s,而USB 2.0标
5、准的最高传输速率为480Mb/s,是USB 1.1标准的40倍。8利用红外线接口进行数据传输不用连线,且速度较快,可达4Mb/s,它常用于短距离双机通信。但红外线通信时需注意:具有红外线通信功能的两个系统通信时,发送和接收口需大致在同一水平线上,两系统之间的距离一般1到2米,不能相差太远,角度相差不超过30度。红外线通信是一种廉价、近距离、无连线、低功耗和保密性较强的通信方案,目前已经逐渐开始在无线网络接入和近距离遥控家电方面得到应用。IRDAInfrared Data Association,即红外数据协会提供的红外通信电路标准方案如下图所示。红外发射电路由红外线发射管L2和限流电阻R2组成
6、。当红外接口的输出端IRTX输出调制后的电脉冲信号时,红外线发射管将电脉冲信号转化为红外线光信号发射出去。电阻R2起限制电流的作用,以免过大的电流将红外管损坏。红外接收电路由红外线接收管L1和取样电阻R1组成。当红外接收管接收到红外线光信号时,其反向电阻会随光信号的强弱变化而相应变化,通过红外接收管L1和电阻R1的电流也会相应变化,而在取样电阻两端的电压也随之变化,此变化的电压经红外接口的输入端IRRX输入主机。取样电阻R1的阻值要根据具体选用的红外接收管的电气参数不同作一定范围的调整。9ARM处理器的特点是:采用RISC架构:体积小、低功耗、低成本、高性能,支持Thumb/ARM双指令集,大
7、量使用寄存器,大多数数据操作都在寄存器中完成。寻址方式灵活简单,执行效率高。指令长度固定。为32BIT位10ARM7系列微处理器为低功耗的32位RISC处理器,具有如下特点:具有嵌入式ICE-RT 逻辑,调试开发方便。极低的功耗,适合对功耗要求较高的应用,如便携式产品,能够提供0.9MIPS/MHz的三级流水线结构。代码密度高,对操作系统的支持广泛,主频最高可达130MIPS,高速的运算处理能力使其能胜任绝大多数的复杂应用。ARM7系列微处理器包括如下几种类型的核:ARM7TDMI、ARM7TDMI-S、ARM720T、ARM7EJ。其中,ARM7TMDI是目前使用最广泛的32位嵌入式RISC
8、处理器,11ARM微处理器支持这4种类型的堆栈工作方式。它们是满递增堆栈:堆栈指针指向最后压入的数据,且由低地址向高地址生成;满递减堆栈:堆栈指针指向最后压入的数据,且由高地址向低地址生成;空递增堆栈:堆栈指针指向下一个将要放入数据的空位置,且由低地址向高地址 生成;空递减堆栈:堆栈指针指向下一个将要放入数据的空位置,且由高地址向低地址 生成。12所谓ARM寻址方式就是ARM处理器根据指令中给出的地址信息来寻找物理地址的方式。13JTAG是英文Joint Test Action Group联合测试行为组织的缩写,该组织成立于1985年,是由几家主要的电子制造商发起制订的PCB和IC测试标准。该
9、标准规定了进行边界扫描所需要的硬件和软件。JTAG主要应用于电路的边界扫描测试和可编程芯片的在系统编程。14在现代电子系统应用中,Philips开发了一种用于内部IC控制的、简单的双向两线串行总线I2CIntel IC总线。作为一个专用的控制总线,I2C已经成为世界性的工业标准。 二、简答题1 与通用型计算机相比,嵌入式系统有那些特点。嵌入式系统以应用为中心,以计算机技术为基础,软硬件可裁剪,是对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。嵌入式系统的硬件一般包括处理器、存储器、外设器件和电源等。软件一般由移植代码、操作系统、应用软件等构成。2 根据嵌入式系统的复杂程度,嵌入式
10、系统可以分为哪四类。(1) 嵌入式微处理器, Embedded Microprocessor Unit,简称EMPU。在应用中,将微处理器装配在专门设计的电路板上,只保留与嵌入式应用有关的功能。(2) 嵌入式微控制器, Microcontroller Unit,简称MCU,又称单片机,顾名思义,就是将整个计算机系统集成到一块芯片中。(3) 嵌入式DSP处理器,Embedded Digital Signal Processor,简称EDSP,DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行数字滤波、FFT和谱分析等DSP算法,编译效率较高,指令执行速度也较高。(4) 嵌入式片上系统,
11、System On Chip,简称SOC。除个别无法集成的器件以外,整个嵌入式系统大部分均可集成到一块或几块芯片中去,应用系统电路板将变得很简洁,对于减小体积和功耗、提高可靠性非常有利。3ARM存储系统可以使用小端存储或者大端存储两种方法,写出下两个图的存储格式,分别指出它们是大端存储还是小端存储格式。大端存储格式小端存储格式1) 模式中有多少通用寄存器2) CPSR的作用是什么3) Z的作用是什么4) 程序计数器保存在何处8.请简述FLASH存储器的特点。答:1、区块结构:在物理上分成若干个区块,区块之间相互独立。 2、先擦后写:Flash的写操作只能将数据位从1写成0,不能从0写成1,所以
12、在对存储器进行写入之前必须先执行擦除操作,将预写入的数据位初始化为1。擦除操作的最小单位是一个区块,而不是单个字节。 3、操作指令:执行写操作,它必须输入一串特殊指令(NOR Flash)或者完成一段时序(NAND Flash)才能将数据写入。 4、位反转:由于Flash的固有特性,在读写过程中偶尔会产生一位或几位的数据错误。位反转无法避免,只能通过其他手段对结果进行事后处理。 5、坏块:区块一旦损坏,将无法进行修复。对已损坏的区块操作其结果不可预测。8简单说明ARM7 TDMI的含义。答:T:支持16为压缩指令集Thumb。D:支持片上Debug。M:内嵌硬件乘法器(Multiplier)。
13、I:嵌入式ICE,支持片上断点和调试点9简单叙述CPSR寄存器和(SPSR寄存器的作用,以及CPSR各状态位的作用是什么。ARM体系结构包含一个当前程序状态寄存器(CPSR)和5个备份的程序状态寄存器(SPSRs)。备份的程序状态寄存器用来进行异常处理,其功能如下:保存ALU中的当前操作信息。控制允许和禁止中断。设置处理器的运行模式。程序状态寄存器的每一位的安排如下图所示。 程序状态寄存器格式10简述CPSR寄存器的各条件码标志位作用是什么。CPSR中的N、Z、C、V均为条件码标志位。它们的内容可被算术或逻辑运算的结果所改变,并且可以决定某条指令是否被执行。条件码标志位各位的具体含义如下表所示
14、。 条件码标志位的具体含义标 志 位含 义N当用两个补码表示的带符号数进行运算时,N=1表示运算的结果为负数;N=0表示运算的结果为正数或零ZZ=1表示运算的结果为零;Z=0表示运算的结果为非零C可以有4 种方法设置C的值: 加法运算(包括比较指令CMN):当运算结果产生了进位时(无符号数溢出),C=1,否则C=0 减法运算(包括比较指令CMP):当运算时产生了借位(无符号数溢出),C=0,否则C=1 对于包含移位操作的非加/减运算指令,C为移出值的最后一位 对于其他的非加/减运算指令,C的值通常不改变V可以有两种方法设置V的值: 对于加/减法运算指令,当操作数和运算结果为二进制的
15、补码表示的带符号数时,V=1表示符号位溢出 对于其他的非加/减运算指令,V的值通常不改变Q 在ARMv5及以上版本的E系列处理器中,用Q标志位指示增强的DSP运算指令是否发生了溢出 在其他版本的处理器中,Q标志位无定义11简述CPSR寄存器控制位的作用CPSR寄存器的低8位(包括I、F、T和M4:0)称为控制位,当发生异常时这些位可以被改变。如果处理器运行特权模式,这些位也可以由程序修改。(1)中断禁止位I、F:I=1 禁止IRQ中断;F=1 禁止FIQ中断。(2)T标志位:该位反映处理器的运行状态。当该位为1时,程序运行于Thumb状态,当该位为0时,表示
16、运行于ARM状态。(3) 运行模式位M4:0:M0、M1、M2、M3、M4是模式位。这些位决定了处理器的运行模式。具体含义如下表所示。 运行模式位M4:0的具体含义M4:0处理器模式0b10000用户模式0b10001FIQ模式0b10010IRQ模式0b10011管理模式0b10111中止模式0b11011未定义模式0b11111系统模式由上表可知,并不是所有的运行模式位的组合都是有效的,其他的组合结果会导致处理器进入一个不可恢复的状态。12简述,什么是ARM异常在ARM应用系统中,当正常的程序执行流程发生暂时的停止时,称之为异常(Exceptions),例如,一个ARM的外部的中断请求就是
17、一个典型的异常。在处理异常之前,当前处理器的状态必须保留,这样当异常处理完成之后,当前程序可以继续执行。处理器允许多个异常同时发生,它们将会按固定的优先级进行处理。ARM体系结构中的异常,与51单片机体系结构的中断有很大的相似之处,但异常与中断的概念并不完全等同。13ARM体系结构所支持的异常类型有几种?,各种异常的含义是什么?。ARM体系结构所支持的异常及具体含义如下表所示。 ARM体系结构所支持的异常类型异常类型具体含义复位当处理器的复位电平有效时,产生复位异常,程序跳转到复位异常处理程序处执行未定义指令当ARM 处理器或协处理器遇到不能处理的指令时,产生未定义指令异常。可使用该异常机制进
18、行软件仿真软件中断该异常由执行SWI 指令产生,可用于用户模式下的程序调用特权操作指令。可使用该异常机制实现系统功能调用指令预取中止若处理器预取指令的地址不存在,或该地址不允许当前指令访问,存储器会向处理器发出中止信号,但当预取的指令被执行时,才会产生指令预取中止异常数据中止若处理器数据访问指令的地址不存在,或该地址不允许当前指令访问时,产生数据中止异常IRQ(外部中断请求)当处理器的外部中断请求引脚有效,且CPSR 中的I 位为0 时,产生IRQ异常。系统的外设可通过该异常请求中断服务FIQ(快速中断请求)当处理器的快速中断请求引脚有效,且CPSR 中的F 位为0 时,产生FIQ异常14试述
19、ARM处理器对异常的响应过程。当一个异常出现以后,ARM微处理器会执行以下几步操作。(1)将下一条指令的地址存入相应连接寄存器LR,以便程序在处理异常返回时能从正确的位置重新开始执行。 (2)将CPSR复制到相应的SPSR中。(3)根据异常类型,强制设置CPSR的运行模式位。(4)强制PC从相关的异常向量地址取下一条指令执行,从而跳转到相应的异常处理程 序处。还可以设置中断禁止位,以禁止中断发生。如果异常发生时,处理器处于Thumb状态,则当异常向量地址加载入PC时,处理器自动切换到ARM状态。ARM微处理器对异常的响应过程可用如下的伪码进行描述:R14_<Exception_Mode&
20、gt; = Return LinkSPSR_<Exception_Mode> = CPSRCPSR4:0 = Exception Mode NumberCPSR5 = 0; 当运行于ARM 工作状态时If <Exception_Mode> = Reset or FIQ then; 当响应FIQ 异常时, 禁止新的FIQ 异常CPSR6 = 1CPSR7 = 1PC = Exception Vector Address15简述ARM处理器异常返回的步骤?。异常处理完毕之后,ARM微处理器会执行以下几步操作从异常返回。(1)将连接寄存器LR的值减去相应的偏移量后送到PC中。
21、(2)将SPSR复制回CPSR中。(3)若在进入异常处理时设置了中断禁止位,要在此清除。可以认为应用程序总是从复位异常处理程序开始执行的,因此复位异常处理程序不需要返回。16请写出异常向量表下表所示为异常向量(Exception Vectors)地址表。 异常向量表地 址异 常进入模式0x0000,0000复位管理模式0x0000,0004未定义指令未定义模式0x0000,0008软件中断管理模式0x0000,000C中止(预取指令)中止模式0x0000,0010中止(数据)中止模式0x0000,0014保留保留0x0000,0018IRQIRQ0x0000,001CFIQFIQ17请写出AR
22、M的异常优先级。当多个异常同时发生时,系统根据固定的优先级决定异常的处理次序。异常优先级(Exception Priorities)由高到低的排列次序如下表所示。异常优先级表优先级异 常1(最高)复位2数据中止3FIQ4IRQ5预取指令中止6(最低)未定义指令、SWI18在ARM应用程序中,是如何进行异常处理的。当系统运行时,异常可能会随时发生,为保证在ARM处理器发生异常时不至于处于未知状态,在应用程序的设计中,首先要进行异常处理,异常处理的方式是在异常向量表中的特定位置放置一条跳转指令,跳转到异常处理程序,当ARM处理器发生异常时,程序计数器PC会被强制设置为对应的异常向量,从而跳转到异常
23、处理程序,当异常处理完成以后,返回到主程序继续执行。19.请简述RISC系统与CISC系统各自的特点。1.)“精简指令集”和“复杂指令集”之间的不同之处就在于“精简指令集”的指令数目少,而且每条指令采用相同的字节长度。相对来说“复杂指令集”特点就是指令数目多而且复杂,每条指令的长度也不相等。2) 在设计上,“精简指令集”指令访问内存的操作不会与算术操作混在一起,可以简化处理器其他功能单元的设计,从而节约处理器的制造成本。而“复杂指令集”的处理器是使用微程序来实现指令操作。3) “精简指令集”处理器的运算速度快,因此在高端服务器领域的处理器上得到了广泛的运用。“复杂指令集”可以自由的加入更多的“
24、指令”,能更好的迎合市场发展,故此主要运用在桌面领域。三、ARM语法题1简单叙述B、BL、BLX、BX各调转指令的使用方法。l B 跳转指令。l BL 带返回的跳转指令。l BLX带返回和状态切换的跳转指令。l BX 带状态切换的跳转指令。2批量数据加载指令格式如下:LDM<cond><tyoe><Rd>!,<regsr>指令中type字段有以下几种,分别表述其含义。IA 每次传送后地址加1。IB 每次传送前地址加1。DA 每次传送后地址减1。DB 每次传送前地址减1。FD 满递减堆栈。ED 空递减堆栈。FA 满递增堆栈。EA 空递增堆栈。3 下
25、列ARM的条件码含义是什么。1) EQZ1相等2) NEZ0不相等3) MIN=1负数4) VSV=1溢出5) GEN=V带符号数大于或等于6) LTN!=V带符号数小于4采用多寄存器寻址方式,可以用一条指令完成传送最多16个通用寄存器的值。请解释以下指令的含义:LDMIA R0, R1, R2, R3, R4;该指令的后缀IA 表示在每次执行完加载/存储操作后,R0按字长度增加,因此,指令可将R0所指的连续存储单元的值传送到R1R4。指令执行过程如下: R1R0 R2R04R3R08 R4R0125寄存器间接寻址就是以寄存器中的值作为操作数的地址,而操作数本身存放在存储器中。解释以下指令:L
26、DR R0, R1; R0R1STR R0, R1; R1R0第一条指令将以R1的值为地址的存储器中的数据传送到R0中。第二条指令将R0的值传送到以R1的值为地址的存储器中。6基址变址寻址就是将寄存器(该寄存器一般称作基址寄存器)的内容与指令中给出的地址偏移量相加,从而得到一个操作数的有效地址。变址寻址方式常用于访问某基地址附近的地址单元。解释以下几条指令的用法: LDR R0, R1, 4; R0R14LDR R0, R1, 4!; R0R14、R1R14 LDR R0, R1 , 4; R0R1、R1R14 LDR R0, R1, R2; R0R1R2第一条指令中,将寄存器R1的内容加上4
27、形成操作数的有效地址,从而取得操作数存入寄存器R0中。第二条指令中,将寄存器R1的内容加上4形成操作数的有效地址,从而取得操作数存入寄存器R0中,然后,R1的内容自增4个字节。第三条指令中,以寄存器R1的内容作为操作数的有效地址,从而取得操作数存入寄存器R0中,然后,R1的内容自增4个字节。第四条指令中,将寄存器R1的内容加上寄存器R2的内容形成操作数的有效地址,从而取得操作数存入寄存器R0中。7MVN与MOV指令不同之处是在传送之前按位被取反了,即把一个被取反的值传送到目的寄存器中。其中S 定指令的操作是否影响CPSR中条件标志位的值,当没有S时指令不更新CPSR中条件标志位的值。解释如下指
28、令示例的含义:MVN R0, 0;解释:将立即数0 取反传送到寄存器R0 中, 这里执行后 R0 = -1。8CMN指令用于把一个寄存器的内容和另一个寄存器的内容或立即数取反后进行比较,同时更新CPSR中条件标志位的值。该指令实际完成操作数1和操作数2相加,并根据结果更改条件标志位。请解释如下指令:CMN R1, 100;解释:将寄存器R1 的值与立即数100 相加, 并根据结果设置CPSR 的标志位9RSB指令称为逆向减法指令,用于把操作数2减去操作数1,并将结果存放到目的寄存器中。操作数1应是一个寄存器,操作数2可以是一个寄存器,被移位的寄存器,或一个立即数。该指令可用于有符号数或无符号数
29、的减法运算。请解释如下指令:RSB R0, R1, #256; R0 = 256 R1RSB R0, R2, R3, LSL#1; R0 = (R3 << 1) - R210EOR指令用于在两个操作数上进行逻辑异或运算,并把结果放置到目的寄存器中。操作数1应是一个寄存器,操作数2可以是一个寄存器,被移位的寄存器,或一个立即数。该指令常用于反转操作数1的某些位。解释如下指令:EOR R0, R0, 3;解释:该指令反转R0 的0、1 位, 其余位保持不变11BIC指令用于清除操作数1的某些位,并把结果放置到目的寄存器中。操作数1应是一个寄存器,操作数2可以是一个寄存器,被移位的寄存器
30、,或一个立即数。操作数2为32位的掩码,如果在掩码中设置了某一位,则清除这一位。未设置的掩码位保持不变。请解释如下指令:BIC R0, R0, 1011;解释:该指令清除 R0 中的位 0、1、和 3, 其余的位保持不变12MLA指令完成将操作数1与操作数2的乘法运算,再将乘积加上操作数3,并把结果放置到目的寄存器中,同时可以根据运算结果设置CPSR中相应的条件标志位。其中,操作数1和操作数2均为32位的有符号数或无符号数。请解释指令如下:MLA R0, R1, R2, R3; R0 = R1 × R2 + R313MRS指令用于将程序状态寄存器的内容传送到通用寄存器中。该指令一般用
31、在以下两种情况。请解释如下指令示例:MRS R0, CPSR; 解释:传送CPSR 的内容到R014MSR指令用于将操作数的内容传送到程序状态寄存器的特定域中。其中,操作数可以为通用寄存器或立即数。<域>用于设置程序状态寄存器中需要操作的位,32位的程序状态寄存器可分为4个域:l 位31:24为条件标志位域,用f 表示。l 位23:16为状态位域,用s 表示。l 位15:8为扩展位域,用x 表示。l 位7:0为控制位域,用c 表示。该指令通常用于恢复或改变程序状态寄存器的内容,在使用时,一般要在MSR指令中指明将要操作的域。解释如下指令:MSR CPSR, R0; 解释:传送R0
32、的内容到CPSRMSR CPSR_c, R0; 解释:传送R0 的内容到CPSR, 但仅仅修改CPSR 中的控制位域15STR指令用于从源寄存器中将一个32位的字数据传送到存储器中。该指令在程序设计中比较常用,且寻址方式灵活多样。解释如下指令:STR R0, R1, 8; 解释:将R0 中的字数据写入以R1 为地址的存储器中, 并将新地址R18 写入R1STR R0, R1, 8; 解释:将R0 中的字数据写入以R18 为地址的存储器中16LSR可完成对通用寄存器中的内容进行右移的操作,按操作数所指定的数量向右移位,左端用零来填充。其中,操作数可以是通用寄存器,也可以是立即数(031)。解释如
33、下指令示例:MOV R0, R1, LSR#2;解释:将R1 中的内容右移两位后传送到R0 中, 左端用零来填充四:ARM编程题1用STMFD/LDMFD, MUL指令编写一个整数乘方的子程序,然后使用BL指令调用子程序计算Xn的值。原理:Xn X*X* *X,其中相乘的X个数为n个,先将X的值装入R0和R1中,使用R2作计数器,循环次数n-1次 R0 R0*R1,运算结果保存在R0中:编程如下:;MAIN ROUTINEXEQU9nEQU8AREAMyPro,CODE,READONLYENTRYCODE32STARTLDRSP,= 0x40003F00LDRR0,= XLDRR1,= nBL
34、POWHALTBHALT;POW SUBROUTINE;INPUT R0,R1;OUTPUTR0POWSTMFDSP!,R1-R12,LRMOVS R2,R1MOVEQ R0,#1BEQ POW_ENDMOVR1,R0SUBR2,R2,#1POW_CONTIBLDO_MULSUBSR2,R2,#1BNEPOW_CONTIPOW_ENDLDMFDSP!,R1-R12,LR;DO_MUL SUBROUTINE;INPUTR0,R1;OUTPUTR0DO_MULMULR0,R1,R0MOVPC,LREND2编写程序,比较存储器中0x400000和0x400004两无符号字数据的大小,并且将比较结果存
35、于0x400008的字中。若两数相等其结果记为0,若前者大于后者其结果记为1,若前者小于后者其结果记为-1。解:MOVR0,#0x400000LDRR1,R0;取第1个数 LDRR2,R0,#4 ;取第2个数 CMPR1,R2;两个数相比较MOVHIR1,#1;R1大 MOVLOR1,# -1;R1小 MOVEQR1,#0;两个数相等 STRR1,R0,#83. 用ARM编程实现如下功能:;if(x>y) z = 100;else z = 50;r0 = x,r1 = y,r2 = zARM程序如下:MOVR0,#56MOVR1,#233CMPR0,R1MOVHIR2,#100MOVLSR2,#50HALTBHALT4用ARM编程实现如下功能:;for(i = 0;i < 10;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国礼仪课件教学课件
- 开学课件模板教学课件
- 灌肠护理课件教学课件
- 2024年农用搬运机械项目资金筹措计划书代可行性研究报告
- 精神病医院药剂科相关
- 3.2.3酸碱中和滴定 课件高二上学期化学人教版(2019)选择性必修1
- DB1304T 480-2024商品煤采样技术规范
- 社团的活动部部门介绍
- 静脉输液治疗在临床中的应用
- 白血病饮食宣教
- 国家安全教育知到章节答案智慧树2023年临沂职业学院
- 检验科生化项目临床意义ppt课件-生化室项目临床意义ppt
- 2023深圳中考英语试题及答案解析
- 精神病合并高血压病人护理
- 新东方英语背诵美文30篇
- 新课标人教统编版高中语文选择性必修中册第一单元全单元教案教学设计(含单元研习任务)
- 自学考试-计算机系统结构(全国)
- 极地特快中英文台词打印版
- GB/T 3620.1-2016钛及钛合金牌号和化学成分
- GB/T 307.3-2017滚动轴承通用技术规则
- GB/T 20416-2006自然保护区生态旅游规划技术规程
评论
0/150
提交评论