ARM期末考试题及答案
ARM复习题及参考答案

ARM复习题及参考答案一、判断题(共100题,每题1分,共100分)1.蓝桥杯ARM嵌入式开发板的主CPU和仿真器的CPU采用了不同晶振排列方式作为时钟信号发生器A、正确B、错误正确答案:B2.GPIO一般具有三态,0、1和高阻状态A、正确B、错误正确答案:A3.STM32单片机高电平复位,电路其可以实现上电复位和按键复位。
A、正确B、错误正确答案:B4.无损检测就是在不损坏试件的前提下,以物理方法对试件进行检查和测试的方法。
A、正确B、错误正确答案:A5.GPIO_SesetBits用来给指定端口位设置高电平A、正确B、错误正确答案:A6.Systick定时器的时钟源只能是内部时钟A、正确B、错误正确答案:B7.LSI指的是低速内部时钟,RC振荡器,频率为40kHZA、正确B、错误正确答案:A8.STM32中,一个DMA请求占用至少2个周期的CPU访问系统总线时间A、正确B、错误正确答案:A9.如果需要实现8个LED闪烁程序,则需要对相应的寄存器进行配置。
需要配置的寄存器分别为:端口配置低寄存器(GPIOC_CRL) ,端口输出数据寄存器(GPIOC_ODR),端口位设置/清除寄存器(GPIOC_BSRR),APB2 外设时钟使能寄存器(RCC_APB2ENR)A、正确B、错误正确答案:A10.GPIO_WriteBit的作用是设置指定数据端口位。
A、正确B、错误正确答案:B11.带操作系统的嵌入式软件的体系结构,自下而上包括设备驱动层、操作系统层和应用软件层等。
A、正确B、错误正确答案:A12.STM32F103ZET6芯片具有全球唯一A、正确B、错误正确答案:A13.ARM体系结构只有ARM状态A、正确B、错误正确答案:B14.STM32F103ZET6芯片集成32位的ARM Cortex-M3内核,最高工作频率可达72MHz,计算能力为1.25DMIPS/MHz(Dhrystone 2.1),具有单周期乘法指令和硬件除法器A、正确B、错误正确答案:A15.我们通常将按键对应的引脚设置为上拉输入模式A、正确B、错误正确答案:A16.STM32F103ZET6的引脚数为144A、正确B、错误正确答案:A17.LED指示灯模块中,如要点亮L1和L2,则需要编写程序,使PCO和PC2输出高电平。
ARM题库含答案

ARM题库含答案一、判断题(共100题,每题1分,共100分)1.Linux的特点有内核小,功能强大,运行稳定,效率高等。
A、正确B、错误正确答案:A2.数码管共阴接法是指将负极接在一起。
A、正确B、错误正确答案:A3.复位时RSET引脚直接接电源A、正确B、错误正确答案:B4.使能时钟工作步骤是:1、配置CPU主时钟的来源,以及主时钟的具体频率。
2、配置各部件时钟的具体频率,并打开各部件时钟。
A、正确B、错误正确答案:A5.在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,BOOT1=0BOOT0=1从用户闪存启动,这是正常的工作模式。
A、正确B、错误正确答案:BS电路比TTL电路功耗大。
B、错误正确答案:B7.串口的发送与接受寄存器都是USART_DRA、正确B、错误正确答案:A8.储存器控制器全部寻址空间为1GBA、正确B、错误正确答案:A9.若定义任务task1的优先级为12,则不能再定义其他任务的优先级为12A、正确B、错误正确答案:A10.S3C2410X有24个外部中断源A、正确B、错误正确答案:A11.RCC_APB2PeriphClockCmd()函数是设置外设时钟。
A、正确B、错误正确答案:A12.我们通常将按键对应的引脚设置为上拉输入模式A、正确正确答案:A13.STM32F103ZET6芯片具有全球唯一A、正确B、错误正确答案:A14.MicroSD卡是一种常用的闪存卡,掉电保存,用于存储大量数据。
A、正确B、错误正确答案:A15.DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低、抗干扰能力强,精度高的特点。
A、正确B、错误正确答案:A16.寄存器r15作为程序计数器。
A、正确B、错误正确答案:A17.STM32开发板LED指示灯的阳极接CPU的PC0-PC7。
A、正确B、错误正确答案:B18.HSI是高速内部时钟,频率为8MHzA、正确B、错误正确答案:A19.VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。
ARM模考试题(含参考答案)

ARM模考试题(含参考答案)一、判断题(共100题,每题1分,共100分)1.STM32单片机高电平复位,电路其可以实现上电复位和按键复位。
A、正确B、错误正确答案:B2.嵌入式系统的特点包括专用性强,可靠性低,生命周期长等特点A、正确B、错误正确答案:B3.脉宽调制器由三角波发生器和比较器组成。
A、正确B、错误正确答案:A4.ARM公司的ARM920T核采用了AMBA总线结构A、正确B、错误正确答案:A5.带操作系统的都比无操作系统的好()A、正确B、错误正确答案:B6.目前被控制领域广泛使用的是STM32F103微控制器,其内核架构为ARMv7-RA、正确B、错误正确答案:B7.储存器控制器全部寻址空间为1GBA、正确B、错误正确答案:A8.在三级存储结构中,CPU不能直接访问的存储器是辅助存储器(硬盘)。
A、正确B、错误正确答案:A9.A/D转换模块主要目的是提供2个可以调节的电压供系统采样,并将其转换成数字量,送入CPU模块进行后续处理A、正确B、错误正确答案:B10.按动机械按键时候要消抖处理。
A、正确B、错误正确答案:A11.几乎全部高速通用输入输出口(GPIO)可承受5V输入A、正确B、错误正确答案:A12.单工制式(Simplex)是指甲乙双方通信时只能单向传送数据。
系统组成以后,发送方和接收方固定。
A、正确B、错误正确答案:A13.GPIO_Speed_10MHz表示最高输出速率为10MHz。
A、正确B、错误正确答案:A14.在嵌入式系统设计中可以通过ADC来测量电池电压A、正确B、错误正确答案:A15.STM32每个中断通道对应唯一的硬件中断信号输入。
A、正确B、错误正确答案:B16.方式的改变不可以在软件控制下改变,也不可以由外部中断或者由异常处理来改变。
A、正确B、错误正确答案:B17.Systick定时器的时钟源只能是内部时钟A、正确B、错误正确答案:B18.NandFlash控制器支持先进的NandFlashA、正确B、错误正确答案:A19.无源蜂鸣器需要通过外部的正弦信号或方波信号驱动,它的控制比有源蜂鸣器稍微复杂一点。
ARM考试题含答案

ARM考试题含答案一、判断题(共100题,每题1分,共100分)1.STM32串口既可以工作在异步模式也可以工作在同步模式下。
A、正确B、错误正确答案:A2.任何USART双向通信都至少需要两个脚:接收数据输入(RX)和发送输出(TX)A、正确B、错误正确答案:A3.STM32电源模块采用双电源供电方式A、正确B、错误正确答案:A4.EXTI可以检测脉冲宽度低于APB2时钟宽度的外部信号。
A、正确B、错误正确答案:A5.无源蜂鸣器需要通过外部的正弦信号或方波信号驱动,它的控制比有源蜂鸣器稍微复杂一点。
A、正确B、错误正确答案:A6.EEPROM存储掉电后仍然会保存数据。
A、正确B、错误正确答案:A7.嵌入式系统是以应用为中心,计算机技术为基础,软硬件可裁剪适应应用系统对功能,成本,体积,可靠性功能。
严格要求的计算机系统A、正确B、错误8.嵌入式微处理器可分为通用微处理器和嵌入式微处理器A、正确B、错误正确答案:A9.STM32系列微控制器不适用的应用之一为程序代码大于1MB的应用A、正确B、错误正确答案:A10.嵌入式处理器影响较大的公司有ARM公司的arm系列、MIPS公司的MIPS和IBM公司的PowerPC.A、正确B、错误正确答案:A11.任务调度以调度函数实现。
任务调度是系统的一个任务。
A、正确B、错误正确答案:B12.嵌入式系统的开发,只能采用交叉开发环境,在开发主机上进行开发,不能在目标机上安装开发环境进行嵌入式软件开发。
A、正确B、错误正确答案:B13.Libraries文件夹用于存放STM32F10x开发用到的各种库函数和启动文件A、正确B、错误正确答案:A14.μC/OSII是一个可以基于ROM运行的、可裁剪的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器。
A、正确B、错误15.STM32开发板LED指示灯的阳极接CPU的PC0-PC7。
A、正确B、错误正确答案:B16.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为输出时可以是激活的或者非激活的A、正确B、错误正确答案:A17.STM32开发板的备用电源为一钮扣电池,具体设计时选用CR1220型号,供电电压为3V,用于对实时时钟以及备份存储器进行供电。
ARM习题库(附答案)

ARM习题库(附答案)一、判断题(共100题,每题1分,共100分)1.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以32位字的方式访问A、正确B、错误正确答案:A2.ARM只是一种处理器架构A、正确B、错误正确答案:B3.一般情况,USB供电方式即可满足实验板供电要求,因为USB接口既可以实现数据通信,又可以为实验板提供电源。
A、正确B、错误正确答案:A4.STM32F103ZET6芯片工作温度为-40∽85℃A、正确B、错误正确答案:A5.按键输入控制引脚应当配置为上拉输入模式(GPIO_Mode_IPU)。
A、正确B、错误正确答案:A6.在计算机系统中,电源故障、内存出错、总线出错等是不可屏蔽中断。
A、正确B、错误正确答案:A7.GPIO_ReadInputDataBit的返回值是GPIO输入数据端口值。
A、正确B、错误正确答案:B8.ARM7TDMI采用3级流水线结构,ARM920TDM也是采用3级流水线。
A、正确B、错误正确答案:B9.GPIO_ResetBits函数的功能是清除指定的数据端口位A、正确B、错误正确答案:A10.voidGPIO_AFIODeInit(void)功能:将复用功能(重映射与EXTI 设置)重设为默认值。
A、正确B、错误正确答案:A11.PLL为锁相环倍频输出,其输出频率最大不得超过72MHz。
A、正确B、错误正确答案:A12.若定义任务task1的优先级为12,则不能再定义其他任务的优先级为12A、正确B、错误正确答案:A13.滤波电路采用了8个0.1uF的电容(C12-C19)并联,为CPU电源提供滤波功能。
A、正确B、错误正确答案:A14.开发板用的是220V的交流电。
A、正确B、错误正确答案:B15.数码管共阴接法是指将负极接在一起。
A、正确B、错误正确答案:A16.一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。
ARM模拟考试题(附答案)

ARM模拟考试题(附答案)一、判断题(共100题,每题1分,共100分)1.集成32位的ARM Cortex_M3内核,最高频率为72MHZA、正确B、错误正确答案:A2.μC/OS II是一个可以基于ROM运行的、可裁剪的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器。
A、正确B、错误正确答案:A3.输入模式是指将MCU的信号输入到引脚之中。
A、正确B、错误正确答案:B4.DS18B2使用的是单总线A、正确B、错误正确答案:A5.通信电路核心为CH340G芯片A、正确B、错误正确答案:A6.GPIO_Mode用以设置选中管脚的速率。
A、正确B、错误正确答案:B7.无损检测就是在不损坏试件的前提下,以物理方法对试件进行检查和测试的方法。
A、正确B、错误正确答案:A8.EEPROM存储掉电后不保存数据()A、正确B、错误正确答案:B9.ARM内含37个寄存器,包括31个通用32位计算机和6个状态计算器A、正确B、错误正确答案:A10.RISC又称精简指令集计算机A、正确B、错误正确答案:A11.几乎全部高速通用输入输出口(GPIO)可承受5V输入A、正确B、错误正确答案:A12.带操作系统的都比无操作系统的好()A、正确B、错误正确答案:B13.STM32F103芯片有5个串口。
A、正确B、错误正确答案:A14.STM32F103ZET6芯片有2个12位的DAC和2个12位的ADCA、正确B、错误正确答案:B15.STM32三种启动模式对应的存储介质均是芯片内置的,包括:用户闪存flash、DRAM内存、系统存储器。
A、正确B、错误正确答案:B16.AFIO重映射的操作是对使能被重新映射到的I/O端口时钟使能被重新映射的外设时钟使能AFIO功能的时钟进行重映射A、正确B、错误正确答案:A17.STM32F103ZET6芯片具有96位的全球唯一编号;A、正确B、错误正确答案:A18.仿真器和开发板之间通过排线连接,电脑主机和仿真器之间通过USB线连接A、正确B、错误正确答案:A19.单片机又被称为MCUA、正确B、错误正确答案:A20.N Buz蜂鸣器高电平有效A、正确B、错误正确答案:B21.STM32串口既可以工作在异步模式也可以工作在同步模式下。
arm体系结构期末考试和答案
arm体系结构期末考试和答案一、选择题(每题2分,共20分)1. ARM体系结构中,下列哪个寄存器是程序计数器?A. R0B. R1C. R15D. R14答案:C2. 在ARM体系结构中,下列哪个指令是用于条件分支的?A. BB. BLC. LDRD. STR答案:A3. ARM体系结构中,下列哪个指令是用于加载数据的?A. LDRB. STRC. MOVD. MVN答案:A4. 在ARM体系结构中,下列哪个指令是用于存储数据的?A. LDRB. STRC. MOVD. MVN答案:B5. ARM体系结构中,下列哪个指令是用于无条件分支的?A. BC. BXD. BIC答案:A6. 在ARM体系结构中,下列哪个指令是用于函数调用的?A. BB. BLC. BXD. BIC答案:B7. ARM体系结构中,下列哪个指令是用于交换寄存器内容的?A. SWPB. SWIC. RSB答案:A8. 在ARM体系结构中,下列哪个指令是用于算术运算的?A. ADDB. SUBC. ANDD. ORR答案:A9. ARM体系结构中,下列哪个指令是用于逻辑运算的?A. ADDB. SUBC. ANDD. ORR答案:C10. 在ARM体系结构中,下列哪个指令是用于比较并分支的?A. CMPB. CMNC. TSTD. TEQ答案:A二、填空题(每题2分,共20分)1. ARM体系结构中,程序状态寄存器(PSR)包括______、______和______。
答案:CPSR、SPSR、APSR2. ARM体系结构中,指令集可以分为______和______两大类。
答案:ARM指令集、Thumb指令集3. ARM体系结构中,______指令用于实现函数调用。
答案:BL4. ARM体系结构中,______指令用于实现无条件分支。
答案:B5. ARM体系结构中,______指令用于实现条件分支。
答案:B<条件>6. ARM体系结构中,______指令用于实现数据加载。
ARM习题库与参考答案
ARM习题库与参考答案一、判断题(共100题,每题1分,共100分)1.数码管共阳接法是指将负极接在一起。
A、正确B、错误正确答案:B2.异步通信数据传送按帧传输,一帧数据包含起始位、数据为、校验位、和停止位。
A、正确B、错误正确答案:A3.OLED显示屏需要背光源A、正确B、错误正确答案:B4.STM32用用户闪存启动由BOOT1决定A、正确B、错误正确答案:B5.嵌入式操作系统是指用于嵌入式系统的操作系统。
A、正确B、错误正确答案:A6.DS18B20是常用的数字温度传感器,其输出的是数字信号。
A、正确B、错误正确答案:A7.GPIO_Mode_IPD表示下拉输出A、正确B、错误正确答案:A8.嵌入式软件在很大程度上决定整个嵌入式系统的价值A、正确B、错误正确答案:A9.STM32F103ZET6芯片最高工作频率可达72MHz。
A、正确B、错误正确答案:A10.嵌入式系统和通用计算机的相同点是软件和硬件的集合。
A、正确B、错误正确答案:A11.STM32单片机内部所有的工作都是以时钟信号为步调基准进行工作的A、正确B、错误正确答案:A12.STM32当开发板的按键按下时端口为高电平。
A、正确B、错误正确答案:A13.STM32F103ZET6的引脚数为144A、正确B、错误正确答案:A14.嵌入式系统体系结构一般具有冯.诺依曼和哈佛两种基本形式A、正确B、错误正确答案:A15.STM32固件库本质是一个固件函数包,由程序,数据结构和各种宏组成。
A、正确B、错误正确答案:A16.STM32F103ZET6芯片具有睡眠、停止、待机三种低功耗工作方式A、正确B、错误17.STM32F103ZET6芯片内部集成了11个定时器A、正确B、错误正确答案:A18.一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。
A、正确B、错误正确答案:A19.24C02提供2048位的串行电可擦写可编程只读存储器(EEPROM),组织形式为256字×8位字长。
《ARM体系结构》期末考试试卷--含答案
东华理工大学长江学院2011—2012 学年第2学期补考试卷B 课程:嵌入式微处理器体系结构与编程考试形式:闭卷年级及专业:计算机科学与技术10304101-3班1.系统调用2.哈弗结构3.MMU4.FIQ5.SPSR二、单项选择题(20×2分=40分)1.ARM系统复位后,第一条执行的指令在( ).A 00000000HB 00000004HC 00000008HD 由编程者确定2.针对没有MMU的ARM芯片,其操作系统可以使用( ).A Windows CE ,LinuxB VxWorkC uClinux, Uc/OS-IID 以上都可以3.ATPCS定义了寄存器组中的( )作为参数传递和结果返回寄存器。
A R0,R1,R2,R3B R4,R5,R6,R7C R8,R9,R10,R11D A B C 都可以4.用汇编指令对R15赋值,可以实现()。
A 程序的跳转B 实现B指令功能C 子程序的返回D A B C都可以5.ARM汇编语言中,一常量8_5642也代表()。
A 整数5642B 整数5642HC 整数Ox5642D 整数29786.要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。
()(A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断(C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间7.下面哪种操作系统最方便移植到嵌入式设备中。
()(A) DOS (B)unix (C) Windows xp (D)linux8.下列描述不属于RISC计算机的特点的是()。
A.流水线每周期前进一步。
B.更多通用寄存器。
C.指令长度不固定,执行需要多个周期。
D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。
9.存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为()。
ARM模考试题+答案
ARM模考试题+答案一、判断题(共100题,每题1分,共100分)1.STM32芯片I/O引脚共有8种工作模式A、正确B、错误正确答案:A2.μC/OSII是一个可以基于ROM运行的、可裁剪的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器。
A、正确B、错误正确答案:A3.EEPROM属于非易失性存储器A、正确B、错误正确答案:A4.STM32三种启动模式对应的存储介质均是芯片内置的,包括:用户闪存flash、DRAM内存、系统存储器。
A、正确B、错误正确答案:B5.HSE的频率范围是4MHz~16MHz。
A、正确B、错误正确答案:A6.LED采用共阳接法时为高电平点亮,LED采用共阴接法时为低电平点亮。
A、正确B、错误正确答案:B7.GPIO_Mode用以设置选中管脚的速率。
A、正确B、错误正确答案:B8.stm32的中断入口函数名可自定义。
A、正确B、错误正确答案:B9.中断响应和中断返回是由硬件实现的。
A、正确B、错误正确答案:A10.STM32F103ZET6芯片具有96位的全球唯一编号A、正确B、错误正确答案:A11.STM32是ST公司基于ARM架构的32位MCU系列A、正确B、错误正确答案:A12.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为输出时可以是激活的或者非激活的A、正确B、错误正确答案:A13.按键输入控制引脚应当配置为上拉输入模式(GPIO_Mode_IPU)。
A、正确B、错误正确答案:A14.开发板配备一个无源蜂鸣器BUZ1,PNP三极管Q7只能控制其导通A、正确B、错误正确答案:B15.通常使用LED指示灯模块时,如果想要某一个指示灯亮,则需由单片机控制相应引脚输出高电平。
A、正确B、错误正确答案:B16.温度传感器DS18B20和红外接收头均为单总线传感器,其与CPU 接线较为简单。
A、正确B、错误正确答案:A17.挂起任务和解挂任务的函数必须是成对出现的,否则会造成死锁A、正确B、错误正确答案:A18.每一个晶振的两端分别接上两个22PF的对地微调电容A、正确B、错误正确答案:A19.GPIO_Mode_IPD表示下拉输出A、正确B、错误正确答案:A20.ARM公司的ARM920T核采用了AMBA总线结构A、正确B、错误正确答案:A21.STM32中GPIO输出模式有开漏输出,开漏复用输出,推挽输出,推挽复用输出四种。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题30分
1、ARM(Advanced RISC Machine)译为(高级精简指令集机器),既可以认为是一个公司的字,或一类未处理器的通称,还可以认为是一种技术的统称。
2、ARM处理器的中断有(IRQ中断请求),(FIQ快速中断请求)两种形式。
3.S3C2410A是(16/32)位的微处理器,它是属于ARM(RISC)系列。
4、S32410A中的ADDR[26:0]是(地址总线)引脚,DA TA[31:0]是(数据总线)引脚。
nGCS[7:0]是(通用片选信号)引脚,nWE是(写使能),nOE是(输出使能)引脚。
5、存储空间的格式有(小端格式)、(大端格式)两种格式,8086系统采用的是(小端格式)。
6、USB从接口类型上可分为(),()两种类型。
第一种类型可以接U盘,第二种类型将自身作为设备接口。
7、从程序员的角度上看,ARM920T可以作为工作在下面两种工作状态下,它们分别是(ARM 状态)、(Thumb状态)。
8、S3C2410A共有(8)个bank,每个bank有(128)MB空间,总共(1GB)字节空间。
9、关于电源控制逻辑,S3C2510A有多种电源配置方案来保证对假定认为的最佳功耗。
电源控制块在S3C2410A中有能被激活成四种模式:(工作模式)、(低速模式)、(空闲模式)、(休眠模式)。
10、S3C2410A有(5)个(16)位定时器,其中定时器0、1、2、3有脉宽调制(PWM)功能。
定时器4有只有一个内部定时器而没有输出管脚。
11、液晶显示器可分为(超扭曲向列型STN/DSTN)、(薄模式晶体管型TFT)两种。
12、RSIC中文名称是(精简指令集计算机),CISC中文名称是(复杂指令集计算机)。
二、问答题30分
1、ARM系统微处理器能够代替X86处理器吗?请说明理由。
能。
①ARM主板的功耗极低。
②ARM主板不会发热,主板温度一般是常温,因此可以一直常年累月开机在线工作,不会出现任何问题。
而X86主板CPU必须配风扇而且不能长期工作,否则主板产生的温度会让主板整体性能寿命降低。
③ARM主板的开机速度非常快,一般只有几秒就可以了,而X86需要开机一段时间,Windows系统才会起来。
④目前来看,ARM主板的性能已经越来越接近X86主板,甚至在某些方面超过了它。
从视频多媒体、数据通信等几个方面,基本和X86类似。
⑤ARM主板不受时间限制,可以一直开机工作,无须人员去维护,而且在调电情况下,只要来电,那么就会自动启动,无须人员去开机或者关机,而X86主板却要人员维护,而且不能长期工作,否则会让主板寿命大大降低。
⑥ARM主板一般都是工业极,不受环境影响,最低温度可以在-20摄氏度左右,最高温度可以在70摄氏度左右而X86一般都不行。
⑦ARM主板都采用高度集成方式,数据一般都放在Flash内部,都是二进制格式,外部无法直接拷贝内部数据。
而且最大的优点是:目前ARM主板的系统都是WinCE系统或者Linux 系统,不会受病毒感染,客户无须担心病毒感染而导致数据泄漏,尤其是一些对于数据安全性要求很高的场所。
ARM主板非常适合而X86刚好相反,由于都采用了Windows XP、2000等常用系统,而且采用了DOM盘或者硬盘,因此数据很容易被病毒感染或者被人偷取,因此安全性无法相比。
⑧ARM主板目前价格都非常低,而且ARM主板已经包含了内存和存储介质,无须外部购买配件,因此整体系统成本比X86价格要低很多。
2、伪指令的作用是什么?它和指令有何区别?
作用:伪指令是ARM处理器支持的汇编语言程序里的特殊助记符,它不在处理器运行期间由机器执行,只是在汇编是将被合适的机器指令代替成ARM或Thumb指令,从而实现真正的指令操作。
区别:每一条指令必须生成机器代码,然后在程序运行期间由CPU来执行其操作;而伪指令是在汇编期间由汇编程序执行的操作命令,除了数据定义及存储器分配伪指令分配存储器空间外,其它伪指令不生成目标码。
和各种指令一样,伪指令也是程序设计不可缺少的工具。
3、什么是直接存储器访问DMA?它有什么作用?
DMA是计算机科学中的一种内存访问技术。
它允许某些电脑内部的硬件子系统(电脑外设),可以独立地直接读写系统存储器,而不需绕道中央处理器(CPU)。
在同等程度的处理器负担下,DMA是一种快速的数据传送方式。
DMA是在专门的硬件(DMA)控制下,实现高速外设和主存储器之间自动成批交换数据尽量减少CPU干预的输入/输出操作方式。
作用:是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预。
整个数据传输操作在一个称为"DMA控制器"的控制下进行的。
CPU除了在数据传输开始和结束时做一点处理外,在传输过程中CPU可以进行其他的工作。
这样,在大部分时间里,CPU和输入输出都处于并行操作。
因此,使整个计算机系统的效率大大提高。
4、叙述ARM输入/输出引脚功能。
书34页
5、串行通信协议中:一个起始位。
8个数据位。
无校验位,一个停止位组成。
画出传送字符A的波形。
6、简述ARM硬件平台的组成。
ARM核,时钟和电源模块,DMA通道,通用I/O端口,PWM脉宽调制,通用异步收发器,USB主机接口和USB设备接口,中断控制器,LCD控制器,数模转换和触摸屏接口等。
三。
分析下面指令的源操作数寻址方式10分
1、STR R4,[R2,#-4] 基地址寻址
2、SUBS R1,R2,#3 立即寻址
3.MOV R0,R1 寄存器寻址
4.ANDS R1,R1,R2,LSL R3 寄存器偏移寻址
5.LDR R1,=0X12345678 寄存器间接寻址
6.LDR R2,[R3,#0X0F] 基地址寻址
7.MOV R1,#0X12 立即寻址
8.STMFD SP!,{R1-R7,LR} 堆栈寻址
9.LDMFD SP!,{R1-R7,LR} 堆栈寻址
10.BL LOOP1 相对寻址
四、为下面程序添上注释,只要注释5条。
10分
AREA JUMP,CODE,READONLY声明代码段Examplel
CODE32 声明32位ARM指令
num EQU 2 跳转表中的子程序个数
ENTRY程序执行的入口点
start MOV R0,#0 设置3个参数,R0选择调用哪个子程序R0=0 MOV R1,#3 R1为子程序要用的参数R1=3
MOV R2,#2 R2为子程序要用的参数R2=2
BL arithfunc 调用子程序arithfunc,进行算术运算stop
MOV R0,#num 本条与下条指令的作用是参数传递
LDR R1,=0X20026
SWI 0X123456 将CPU的控制权交给调试器Arithfunc
CMP R0,#num 判断R0是否在有效范围之内
MOVHS PC,LP 如果超出范围则程序返回
ADR R3,JumpTable 读取跳转表的基地址
LDR PC,[R3,R0,LSL #2] 第三条根据参数R0的值跳转到相应的子程序JumpTable
DCD DoAdd
DCD DoSub
DoAdd
ADD R0,R1,R2 第四条子程序DoAdd执行加法操作R0=R1+R2
MOV PC,LR
DoSub
SUB R0,R1,R2
DoSub
SUB R0,R1,R2
MOV PC,LR 第五条子程序返回
END
五、程序设计20分
1.编写程序,将字符串1复制到字符串2。
数据段定义如下:
SREA DA TA1,DA TA,READWRITE
STRING1 DCB “The university is heaven,or hell?”
STRING2 SPACE 100
STACK_TOP EQU 0x40002000
PRESERVE8
AREA SCopy, CODE, READONLY
EXPORT START
EXPORT strcopy
import main
ENTRY
START
LDR R13,=STACK_TOP
B main
strcopy
LDRB r2, [r1],#1
STRB r2, [r0],#1
CMP r2, #0
BNE strcopy
MOV pc,lr
END
2.编程实现a+b+c+d,可以汇编,也可以用C和汇编混合编程,但是不能全用C,因为实现不了。
data segment
a d
b ?
b db ?
c db ?
d db ?
sum dw 0
data ends
code segment
start:
mov ax, data
mov ds, ax
mov dx, 0
mov si, offset a
mov cx, 4
l:
mov ah, 0
mov al, si
add dx, ax
inc si
loop l
mov si, offset sum
mov [si], dx
mov ah, 4ch
int 21h
code ends
end start。