经典ARM处理器有7种异常:主要包括复位RESET、未定义指令UND、软件中断SWI、指令预取中止PABT、数据访问中止DABT、外部中断请求IRQ以及【47】,其中优先级最高的异常是【48】。
以下关于嵌入式系统软件与通用计算机系统软件的异同的陈述中,错误的是( )。
可以将指定位的值清零且不影响其它位的ARM指令助记符有( )。①AND ②BIC ③ADD ④STR ⑤MOV ⑥CMP ⑦SUB ⑧MUL
在下图所示的高端嵌入式系统的软件组成图中,A应为【65】程序,B应为【66】程序。
下面关于JTAG的叙述中,错误的是( )。
下图为基于ARM处理器的嵌入式系统的键盘接口。下面关于该键盘接口的叙述中,错误的是( )。
需要ARM指令完成的功能是:如果不相等,则进行减法,正确的指令是( )。
下列关于Bootloader的描述中,错误的是( )。
如果一种存储器的总线工作频率为333MHz,数据线宽度为32位,每个存储器总线周期传输1次数据,则该存储器的带宽为【55】MB/s。AM29LV160是一种典型的NOR Flash芯片,芯片内部具有20条地址线和16条数据线,该芯片的存储容量为【56】MB。
Linux操作系统内核的网络模块可分为两部分:一部分提供对各种网络资源访问的控制,称为网络【75】;另一部分提供对各种网络硬件的支持,称为网络【76】。
支持Thumb-2指令集子集的处理器为( )。
按照嵌入式系统的技术复杂程度进行分类,可以把嵌入式系统分为低端系统、中端系统和高端系统三大类。下面关于高端嵌入式系统特性的叙述中错误的是( )。
S3C2410与一位数码管的连接如下图所示,假设8段数码管为共阳接法。U1作为锁存器(同相),并用于驱动。为使下图中的数码管显示字符“0”的汇编语言程序片段如下,填空使程序语句完整(假设端口已经初始化为输出)。PEDAT EQU 0x56000044 :定义GPE数据端口地址 GPFDAT EQU 0x56000054 :定义GPF数据端口地址 MOV R0,#0x 【53】:字符“0”的共阳编码 LDR R2,=GPFDAT :指向GPF数据端口 LDR R3,[R2] :取GPF数据端口 AND R3,R3,#0xFFFFFFFE STRB R3,[R2] :输出GPF0=0 LDR R1,=GPEDAT :指向GPE数据端口 STRB R0,[R1] :输出“0”的编码到外部锁存器输入端 ORR R3,R3,#0x00000001 STRB R3,【54】:输出GPF0=1,在CLK产生满足锁存要求的负脉冲(有上升沿)
按照内核结构分类,Android属于【59】操作系统,这类内核的特点是各个模块之间的耦合度很【60】,通过函数调用实现模块之间的通信。
当条件为非负数时,将R1指示的内存中16位数据加载到R0寄存器中,ARM指令为( )。
IEEE(美国电气电子工程师协会)给出的实时系统定义是:那些正确性不仅取决于计算的逻辑结果,也取决于产生结果所花费的时间的系统。因此,实时系统对外界的响应是否正确不仅取决于【75】正确性,而且取决于【76】正确性。
为提高SoC的设计效率,减少重复开发,通常大多以IP核为基础,在单个芯片上集成处理器、存储器和各种接口等组件,组成一个相当完整的计算机系统。按照IC设计文件的类型,IP核通常分为三种:【41】核、固核和【42】核。
下面是关于嵌入式系统中UART的叙述,其中错误的是( )。
嵌入式系统的软件大多存储在非易失性存储器中,即使断电也不会消失。目前嵌入式系统使用最多的非易失性存储器是( )。
U–Boot是一种通用的引导加载程序,对【75】系列处理器支持最为丰富,对【76】操作系统的支持最为完善。
