嵌入式系统结构试题集88989,毕业论文设计,开题报告,外文翻译

3997
    


来源:
Licence:
联系:
分类:
平台:
环境:
大小:
更新:
标签:
联系方式 :
免费下载 ×

下载APP,支持永久资源免费下载

限免产品服务请联系qq:1585269081

下载APP
免费下载 ×

下载APP,支持永久资源免费下载

下载APP 免费下载
下载 ×

下载APP,资源永久免费


如果出现不能下载的情况,请联系站长,联系方式在下方。

免费下载 ×

下载论文助手APP,资源永久免费

免费获取

如果你已经登录仍然出现不能下载的情况,请【点击刷新】本页面或者联系站长


第一章 嵌入式系统开发基础
一.选择

1. Sparc是属于以下哪家公司的;
A、Intel B、Apple C、 SUN D、Acer
2. 以下哪款CPU是第一款可扩展功能的微处理器:
A、 Intel

B、 Apple

C、 SUN

D、 Acer
3. 以下哪个设备被大规模集成电路集成在一个芯片中。
A、CPU
B、 计算机
C、 单片机
D、 外存
4. Flash属于哪种ROM形式
A、 RAM

B、 EPROM

C、 EEPROM

D、 DRAM

5. 以下几种接口设备中传输速度最快的是

A、 Ieee1394 B、 USB

C、 WiFi

D、 蓝牙
6. 以下几种扩展卡中体积最大的是;

A、 Cf

B、 CFcard

C、 Sd card

D、 memory stick
7. 哈佛结构指的是 :

A、 分开的指令存储器和数据存储器

B、 集成的指令存储器和数据存储器

C、 分开的指令缓冲器和数据缓冲器

D、 分开的指令缓冲器和数据缓冲器
8. 嵌入式系统开发过程中最费时间的是

A、 需求分析阶段

B、 设计阶段

C、 集成测试阶段

D、 可靠性测试阶段
9. 摩尔定律,每经过几个月,硅晶体管的数量就会增加一倍。

A、6, B、9, C、18 D、,24
10. 微控制器又被称作 :

A、DSP

B、单片机

C、嵌入式应用

D、PC
11. 以下关于SOPC的特征错误的是:
A、SOPC不是一种嵌入式系统
B、使用可编程逻辑技术
C、具备软硬件在系统可编程的功能
D、单芯片、低功耗、微封装
12. 以下哪项不属于单片机的集成对象。
A、CPU
B、 SDRAM
C、ROM
D、 I/O接口
13. 以下哪个时期是微处理器发展的重要分水岭

A、20世纪60年代

B、20世纪80年代

C、20世纪70年代

D、20世纪90年代
14. 以下哪项不属于嵌入式系统的特征。

A、 嵌入性

B、 专用性

C、 计算机

D、 实时性
15. 以下关于嵌入式系统软硬件的的说法哪项是错误的是 。

A、 高效率的设计

B、 量体裁衣

C、 以代码冗余换取可靠性

D、 以较小的资源实现更高的性能
16. 在嵌入式系统软件开发中,操作系统是

A、 必不可少的

B、 经过裁剪的

C、 可以没有

D、 具有实时性的
17. 以下哪项技术优点SoPC系统并不具有。

A、 DSP

B、 SOC

C、 PLD

D、 FPGA
18. 以下哪项不属于嵌入式操作系统的任务调度方式。

A、 抢占式调度法

B、 非抢占式调度法

C、 时间片轮转调度法

D、 抢先多任务调度法
19. 嵌入式系统的BootLoader应被包括在 里。

A、 BSP

B、 HAL

C、 SOC

D、 SoPC
20. 以下哪项不属于BSP。

A、 HAL

B、 API

C、 BootLoader

D、 设备驱动程序
21. 以下哪款CPU是业界第一款带有可扩展功能的微处理器。

A、 PowerPC

B、 Sparc

C、 RISC

D、 MIPS
22. 以下哪款器件不属于可编程逻辑器件。

A、 PLD

B、 CPLD

C、 SOC

D、 FPGA
23. 以下哪种存储器不属于易失性存储器

A、 ram

B、 rom

C、 DRAM

D、 SRAM
24. 以下哪种存储器需要不断刷新来保持信息。

A、 SRAM

B、 Flash

C、 DRAM

D、 EPROM
25. 以下哪种存储器不属于非易失性存储器 。

A、 EPROM

B、 DRAM

C、 FLASH

D、 EEPROM
26. 以下哪种特性不适合FLASH

A、 体积小

B、 功耗小

C、 质量小

D、 容量小
27. 以下哪种传输速度不适合IEEE1394接口。

A、100Mbps

B、200 Mbps

C、400 Mbps

D、800Mbps
28. USB接口在低速模式下的传输速度可达到()。

A、1.5Mbps

B、12Mbps

C、480Mbps

D、400Mbps
29. 以下哪种外设接口属于并行传输接口。

A、 IEEE1394 B、 打印机接口

C、 SATA

D、 USB
30. 以下哪种外设接口的传输速度最慢。

A、 Bluetooth

B、 IEEE1394 C、 USB

D、 IrDA
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29.

30.

二.填空

1. POWER架构是一种________________ 架构的CPU。
2. 世界上最早的机械计算机是我国的________________。
3. 采用分开的指令存储器和数据存储器的计算机结构称作________________。
4. 大规模集成电路把计算机的主体________________ 集成在一个芯片中。
5. 嵌入式计算机的应用都属于________________ 应用。
6. 嵌入式系统是以________________为核心的专用计算机系统。
7. 嵌入式系统的硬件核心是________________。
8. ________________________提供了嵌入式操作系统与底层硬件的隔离。
9. 嵌入式系统运行在________________
目标环境中。
10. 嵌入式系统设计时,软件与硬件应该________________ 设计。
11. WINTEL架构指的是________ 操作系统与________CPU。
12. 基于特定需求的嵌入式系统需要以ASIC和 ________________ 设计来体现其专用性。
13. 嵌入式系统应用软件是建立在系统的________________ 基础之上的。
14. BSP通常是由________ 语言与________ 语言混合实现的。
15. PC机开机后的CPU等硬件的初始化操作是由 ________________ 完成的。
16. 嵌入式系统一般 ________________带有BIOS。
17. ________________处理器是专门用于对离散时间信号进行极快的处理计算的。
18. PowerPC CPU是属于________________ 架构的CPU。
19. ARM CPU是属于________________架构的CPU。
20. 20世纪90年代后期,嵌入式系统设计从“集成电路”级设计转向了 ________________

级设计。
21. 缩短SoC设计周期和提高系统的可靠性的最有效的方法是使用________________。
22. ________________是嵌入式系统中存储数据和程序的功能部件。
23. ________________存储器在掉电后存储的信息立即消失。
24. ________________ FLASH存储器可支持操作系统直接启动。
25. LCD是利用液晶________________ 的旋光作用来达到控制所显示的像素的明暗的目的。
26. USB接口在________________模式下的传输速度可达到12Mbps。
27. 嵌入式系统软件架构中最底层是________________。
28. VxWorks嵌入式操作系统是基于________________内核结构。
29. 嵌入式操作系统UcLinux是面向________________ 的处理器的操作系统。
30. 30. _______是正常程序工作模式,特点是不能________切换到其他模式。
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29.

30.

三.简答题

1. 什么是嵌入式系统?它具有什么特点;
2. 请说明嵌入式系统的硬件的组成并画出其硬件结构图;
3. 试述嵌入式应用软件开发的特点。
4. 请简述并画图说明嵌入式系统的软件层次结构?
5. 请简述嵌入式应用软件与通用软件之间的区别。
6. ucLinux相对于标准的Linux有什么区别?
7. 试分析比较VxWorks ucOS-II,Wince,Linux的特点及所应用的适应领域。
8. 什么是交叉开发?交叉开发具有什么特点?它是如何应用于嵌入式系统开发中的?
9. 试述嵌入式系统应用软件开发的基本流程。
10. 试述嵌入式系统硬件设计的基本流程。
11. 如何提高嵌入式应用程序的可移植性和可重用性?
12. 目前常见的嵌入式操作系统有哪些?试分析比较它们的优缺点。
13. 试分析通用操作系统与嵌入式操作系统之间的异同点。
14. 什么是嵌入式实时操作系统,它与嵌入式操作系统在概念上有什么不同?
15. 简述嵌入式系统软件的组成与功能。
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

四.应用题

解答:

五.判断

1. 20世纪90年代后期,嵌入式系统设计从“IC”级设计向“IS”级设计过渡。
2. DRAM需要不断地刷新;
3. SRAM用于高速缓存
4. NAND Flash以页面写入
5. 存在NOR FLASH中的程序可直接执行。
6. 嵌入式软硬件必须协同设计。
7. 经ARM编译器编译后生成ELF格式的目标文件
8. ELF格式的目标文件不可以在宿主机上直接运行。
9. 非易失性存储器当掉电后存储的信息立即消失。
10. 标准的Linux操作系统可用于带有MMU的处理器。
11. 标准的Linux操作系统不遵循POSIX标准。
12. WinCE操作系统是基于微内核结构的。
13. uC/OS-II操作系统带有的是抢占式实时多任务内核。
14. uClinux对内存空间没有提供保护机制
15. 嵌入式系统的设计通常采用的是DRATS设计方法
16. DRATS设计方法采用的是结构化分析/结构与设计的扩展。
17. SoC的核心技术是重用与组合IP核构件。
18. 嵌入式系统应用软件的开发属于跨平台开发需要交叉开发环境。
19. 嵌入式系统硬件调试是基于JTAG的调试模式。
20. ARM编译器生成的是ELF格式的目标文件。
21. 嵌入式系统的源代码主要是由C语言所构成的。
22. 多采用高级语言,减少使用汇编语言可以提高软件的可移植性。
23. 软件调试工具并不能通过JTAG接口与ARM CPU进行通信。
24. 软件模拟环境是建立在交叉编译的开发环境基础之上的。
25. 嵌入式操作系统uCOS-II属于商用型操作系统。
26. 嵌入式实时操作系统能够在指定或者确定的时间内完成系统功能。
27. 嵌入式软件是针对特定应用,基于各式各样的硬件平台,完成用户预期的任务而设计的

计算机软件。
28. 嵌入式系统的硬件开发通常采用的是自下而上的开发模式。
29. 对于SRAM芯片,只要系统持续供电,就不需要刷新。
30. 易失性存储器当掉电后仍然能够持久保存信息。
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29.

30.

第二章 ARM技术概述
一.选择

1. 不属于ARM7三级流水线的是( )

A. 取指 B. 译码 C. PC值递增 D.执行
2. 对于ARM7三级流水线,当一条指令被译码时,上一条指令正被( )

A. 取指 B. 译码 C. PC值递增 D.执行
3. 若前次运算结果为负数,CSPR的哪一项值为1( )

A.N B.Z C.C D.V
4. 若前次运算结果产生了进位/借位,CSPR的哪一项值为1( )

A.N B.Z C.C D.V
5. 若前次运算结果产生了溢出,CSPR的哪一项值为1( )

A.N B.Z C.C D.V
6. 欲使处理器禁止中断,则应该使( )

A.CPSR的F位为1

B.CPSR的F位为0

C.CPSR的I位为1

D.CPSR的I位为0
7. 欲使处理器禁止快速中断,则应该使( )

A.CPSR的F位为1

B.CPSR的F位为0

C.CPSR的I位为1

D.CPSR的I位为0
8. 以下哪个表述不正确( )

A. ARM是一个公司的名称

B. ARM是对一类微处理器的通称

C. ARM是一种技术的名字

D. ARM是一款芯片的名称
9. VHDL是( )

A.硬件描述语言 B.软件描述语言

C.构件描述语言 D.软件开发工具
10. 下列描述不属于RISC计算机的特点的是( )

A.流水线每周期前进一步 B.使用更多的通用寄存器

C.指令长度固定不变,执行需要多个周期

D.独立的Load和Store指令完成数据在寄存器和外部存贮器之间的传输
11. 下列CPSR寄存器标志位的作用说法错误的是( )

A.N:负数 B.Z:零 C.C:进位 D.V:借位
12. ARM处理器的工作模式中不属于异常模式的有( )

A.系统模式sys B. 外部中断模式irq C.中止模式abt D.快速中断模式fiq
13. 在ARM Linux系统中,中断处理程序进入C代码以后,ARM的处于( )工作模式

A.超级用户(SVC) B.中断(IRQ)

C.快速中断(IRQ) D.和进入中断之前的状态有关系
14. 在ARM Linux体系中,用来处理外设中断的异常模式是( )

A.软件中断(SWI) B.未定义的指令异常

C.中断请求(IRQ) D.快速中断请求(FIQ)
15. 在下列ARM处理器的各种模式中,( )模式有自己独立的R8-R14寄存器。

A.系统模式(System) B.终止模式(Abort)

C.中断模式(IRQ) D.快中断模式(FIQ)
16. 在下列ARM处理器的各种模式中,只有( )模式不可以自由地改变处理器的工作模



A.用户模式(User) B.系统模式(System)

C.终止模式(Abort) D.中断模式(IRQ)
17. 在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应

采用何种方法?( )

A.直接修改CPU状态寄存器(CPSR)对应的模式

B.先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态

C.使用软件中断指令(SWI)

D.让处理器执行未定义指令
18. 同CISC相比,下面哪一项不属于RISC处理器的特征( )

A.采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。

B.减少指令数和寻址方式,使控制部件简化,加快执行速度。

C.数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令

的执行效率,同时简化处理器的设计。

D.RISC处理器都采用哈佛结构。
19. 对ARM处理器说法不正确的是( )

A.小体积.低功耗.低成本.高性能

B.支持Thumb(16位)/ARM(32位)双指令集

C.只有Load/Store指令可以访问存储器

D.寻址方式多而复杂
20. 嵌入式微控制器相比嵌入式微处理器的的最大特点( )

A.体积大大减小 B.单片化

C.功耗低 D.成本高
21. 关于RISC指令系统描述不正确的是( )

A.优先选取使用频率最高的一些指令 B.避免使用复杂指令

C.不需要一个复杂的编译器 D.寻址方式种类少
22. 以下叙述中,不符合RISC指令系统特点的是( )

A.指令长度固定,指令种类少 B.寻址方式种类丰富,指令功能尽量增



C.设置大量通用寄存器,访问存储器指令简单 D.选取使用频率较高的一些简单指令
23. 和PC系统机相比嵌入式系统不具备以下哪个特点( )

A.系统内核小 B.专用性强 C.可执行多任务 D.系统精简
24. ARM9和ARM7的重要区别是( )

A.ARM9带有MMU功能 B.ARM9支持Thumb指令集

C.ARM9带有Cache功能 D.ARM9是冯诺依曼结构
25. 哈佛结构和冯诺依曼结构的区别是( )

A.指令和数据分开存储 B.不需要程序计数器 C.统一编址 D.单一数据总线
26. 嵌入式系统的开发通常是在交叉开发环境实现的,交叉开发环境是指( )

A.在宿主机上开发,在目标机上运行 B.在目标机上开发,在宿主机上运行

C.在宿主机上开发,在宿主机上运行 D.在目标机上开发,在目标机上
27. ARM嵌入式系统中,PC指向的是正在( )的指令地址

A.执行 B.译码 C.取指 D.都不是
28. Intel XScale处理器的内核采用了( )版本的架构

A. ARM V3 B. ARM V4 C. ARM V5TE D. ARM V6
29. 对于ARM7三级流水线,当一条指令被译码时,下一条指令正被( )

A. 取指 B. 译码 C. PC值递增 D.执行
30. 若前次运算结果为0,CSPR的哪一项值为1( )

A.N B.Z C.C D.V
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29.

30.

二.填空

1. ARM硬件中断主要有:______、______、______、______等4种。
2. ARM的主要中断寄存器包括:______、_____、______、______等。
3. ARM芯片主要封装有______、______、______、______、______、______等形式。
4. ARM7TDMI与ARM720T的一个重要区别在于后者有______、______。
5. ARM内核有四个功能模块,即______、______、______、______,可供生产厂商根据不同

用户的要求来配置生产ARM芯片。
6. 在ARM7中_____个用户可见寄存器中,链接寄存器LR是________,堆栈指针SP是________
7. 小端模式是ARM9处理器的默认模式。一般通过硬件输入引脚________来配置工作模式。

若要实现支持大端存储系统,该引脚接________电平。
8. 计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于________,而一般的

PC属于________。
9. 哈佛体系结构数据空间和地址空间________,ARM7TDMI采用________的内核架构。
10. 复位时ARM7TDMI处理器________正在执行的指令。
11. ARM处理器的默认格式是________,其存储规则是________.
12. 系统模式用于支持操作系统的________任务等。与用户模式类似,但可以________切换

到其他模式。
13. CPSR有若干控制位和若干条件代码标志构成:T为0表示处理器工作在________状态。
14. Cortex-M3是一款低功耗处理器,具有________少,________短,调试成本低的特点,是

为要求有快速中断响应能力的深度嵌入式应用而设计的。
15. ARM字数据处理格式有:________和________。
16. ARM的数据处理格式大端格式其存储规则是________。
17. ARM支持________和________两种中断异常。
18. ARM系列微处理器支持的边界对齐格式有:________,________和字对齐
19. ARM系列微处理器支持的边界对齐格式有:________,________和字对齐。
20. ARM的七种工作模式可分为两大类,即________模式和________模式,其中用户模式属于

________。
21. ARM处理器中CPSR和SPSR的中文名称分别为________寄存器和________寄存器。
22. ARM处理器复位后,PC的地址一般是________,初始的工作模式是________。
23. ARM9的工作模式有7种,其中除了________外的其他6种模式称为特权模式。
24. ARM7有________处理器状态,分别是_______状态和__________状态。
25. ARM7有7处理器模式,分别是________,_________,_________,_______,________,_

_______,________。
26. ARM7内核采用______体系结构,数据和指令使用同一条总线。ARM7内核有一条_____流水

线,执行_______指令集,最适合对于价位和功能要求较高的消费类应用。
27. ARM7TDMI中,T表示16为Thumb指令集,D表示(片上可调式 ),M表示内嵌乘法器,I表

示(嵌入式ICE),支持在线断点和调试。
28. ARM7TDMI采用_______级流水线结构,ARM920TDMI采用________级流水线。
29. ARM10E内核为______处理器,具有高性能、低功耗的特点、ARM10E采用了新的体系结构

,与同等的ARM9器件相比,在同样的时钟频率下,性能提高了近______。
30. _______是正常程序工作模式,特点是不能________切换到其他模式。
31. _________是“操作系统保护代码”,复位和软中断响应时进入此模式。
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29.

30.

31.

三.简答题

1. RISC体系结构的特点。
2. 与CISC体系结构相比,RISC体系结构具有哪些优缺点?
3. ARM结构与RISC体系结构相比有哪些区别?
4. 与ARM指令集相比,Thumb指令集具有哪些优缺点?
5. ARM9 5级流水线,相比ARM7 3级流水线有哪些改进?
6. ARM处理器的工作模式?
7. ARM处理器的工作状态在什么情况发生改变?如何实现的?
8. 请简述ARM的异常中断响应过程。
9. 简述ARM程序状态寄存器的各位的功能。
10. ARM微处理器共有多少个寄存器?它们是按照怎样的功能进行划分的?
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

四.应用题

1. 编写一个带有子程序的完整C程序,汇编子程序实现从存储器某处拷贝一个字符串到存储

器另一处的功能。源字符串的开始地址放入R1,长度(以字节为单位)放入R2,目的字符串的

开始地址在R3。
2. 请编写完整的ARM与C程序以完成如下功能:

使用R5中存放有被减数,R6中放置减数,调用C程序实现的子程序ABS,计算ABS(a-b)

,并将结果放在R2中。
3. 编写一个带有子程序的完整ARM程序,子程序实现从存储器某处拷贝一个字符串到存储器

另一处的功能。源字符串的开始地址放入R1,长度(以字节为单位)放入R2,目的字符串的开

始地址在R3。
4. 试编写一段C语言内嵌ARM汇编语言的混合编程代码,内嵌汇编实现完成将存放在R4中的

数据乘以10的操作,并在C语言中打印最终结果。
5. 阅读下方的代码段,试画图分析各个寄存器在指令7与指令8执行前后的变化。(数据存

储采用大端模式)
MOV R1,#0xF000 MOV R0,#0x12 MOV R2,#0x34 MOV R4,#0x56 MOV R6,#0x78 MOV R8,#0x9A STMIA R1!,{R8,R2,R4,R6} LDMED R1!,{R2,R4,R8,R6}
6. 试编写一段C语言与汇编语言的混合编程代码,实现在汇编语言程序中调用C子程序,完

成字符串STR1与STR2的内容的互换。
7. 试编写一个完整的C语言程序,使用内嵌ARM汇编完成加法运算,操作数放在R0和R1寄存

器中,结果放在R0中。
8. ARM通用数据处理指令的第二操作数当取为立即数的时候,是由一个8位的数字常量通过

循环移动偶数位来生成的。请判断以下常量中那些是非法常量,那些是合法常量,如果合法

的话,请写出指令中的12位结构。(写出必要的判定过程)

0XE000001F 0X10C 0XFF00C 0XF00001F 0X1FC000 0X3FE
9. 请用ARM指令编写程序实现将数据从源数据区Src拷贝33个字节的数据到目标数据区Dst,

要求以字为单位进行拷贝,如果不足字时则以字节为单位进行拷贝。
10. 试编写一段C语言与汇编语言的混合编程代码,实现在C语言程序中调用汇编子程序,完

成字符串STR1与STR2的内容的互换。
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

五.判断

1. ARM7TDMI中的M代表增强型乘法器。( )
2. ARM7TDMI内核包含一个CPSR和5个SPSR。( )
3. 嵌入式系统的软件系统要求反应时间必须快,反应时间都要可测。(
4. ARM7TDMI中的T代表支持Thumb指令集。( )
5. ARM-CPU由多家不同制造商生产,芯片外部提供的总线是不一致的。( )
6. ARM包含32个通用寄存器。( )
7. ARM处理器的运行模式可以通过中断或异常处理改变。( )
8. ARM处理器结构体系中具有T变种处理器核可以工作在ARM状态和Thumb状态。( )
9. ARM处理器实现加载/存储(load/srore)体系结构是典型的RISC处理器。( )
10. ARM处理器中具有特权的操作系统任务通常运行在用户模式。(
11. ARM处理器中系统模式是正常的程序执行状态。( )
12. ARM和Thumb状态间的切换并不影响处理器模式或寄存器内容。( )
13. ARM将其技术授权给世界上许多著名半导体、软件和OEM厂商,每个厂商得到的都是一套

独一无二的ARM先关技术及服务,ARM很快成为全球性RISC标准的缔造者。( )
14. ARM体系结构v4T及以上版本定义了 Thumb指令集的32位指令集。( )
15. ARM指令的特点是指令少,使用多个寄存器,可以长度不等。(
16. JTAG是一种嵌入式系统中常用大数据传输接口。 ( )
17. JTAG引脚TCK的作用是参考时钟信号。作为JTAG模块串行输入/输出的同步时钟。(


18. JTAG引脚TDI的作用是数据输入,其串行输入数据被送至指令寄存器中。( )
19. 如果异常发生在Thumb状态中,处理器会切换到ARM状态,在异常返回时,自动切换回Thu

mb状态。( )
20. RISC的指令要比CISC多20%-40%,但是RISC的大多数指令只用一个机器周期即可实现。(


21. StrongArm是ARM系统中的一个类型。( )
22. Thumb的CPSR和SPSR与ARM的CPSR和SPSR相同( )
23. Thumb的R0-R7与ARM的R0-R7相同( )
24. 处于就绪状态的任务只能切换到运行状态( )
25. 大多数的DSP芯片采用了哈佛体系结构。 ( )
26. 调试程序时,需要停止程序运行后才可查看变量内容( )
27. 多功能流水线是指同一流水线上可有多种连接方式来实现多种功能。( )
28. 冯诺依曼体系将被哈佛体系所取代( )
29. 哈佛体系结构的主要特点是指令和数据分别存储在同一个存储体内,因此访问效率高。(


30. 哈佛体系结构是一种并行体系结构。( )
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29.

30.

第三章 基于ARM的嵌入式软件开发基础
一.选择

1. LDR R2,[R3,#128]的寻址方式是( )

A.寄存器寻址 B.寄存器位移 C.变址寻址 D.间接寻址
2. 假设R1=0x31,R2=0x2则执行指令ADD R0,R1,R2 LSL#3后,R0的值是( )

A.0x33 B.0x34 C.0x39 D.0x38
3. 用于判断R0的最低位是否为1的指令是( )

A.TST R0,#0x01 B.TEQ R0,#0x01 C.BIC R0,R0,#0x01 D.AND R0,R0,#0x01
4. 用于判断R0的最低位是否为1的指令是( )

A.TST R0,#0x01 B.TEQ R0,#0x01 C.BIC R0,R0,#0x01 D.AND R0,R0,#0x01
5. 若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!后R0的

值为( )

A.0x2000 B.0x86 C.0x2008 D.0x39
6. 若只是用一条指令使某寄存器的高四位不变,低四位清零,则应使用( )操作指令

A. 与 B. 或 C. 非 D.位取反
7. 寄存器R15除了可做通用寄存器外,还可做( )

A.程序计数器 B.链接寄存器 C.栈指针寄存器 D.基址寄存器
8. ARM指令集和Thumb指令集分别是( )位的

A.8,16 B.16,32 C.16,16 D.32,16
9. 寄存器R13除了可以用做通用寄存器外,还可以做( )

A.程序计数器 B.链接寄存器 C.栈指针寄存器 D.基址寄存器
10. 执行下面的指令后,改变R1寄存器内容的指令是( )

A.TST R1,#2 B.ORR R1,R1,R1

C.CMP R1,#2 D.EOR R1,R1,R1
11. 对寄存器R1的内容乘以4的正确指令是( )

A.LSR R1,#2 B.LSL R1,#2 C.MOV R1,R1,LSL #2 D.MOV R1,R1,LSR #2
12. 指令"LDMIA R0!,{R1,R2,R3,R4}"的寻址方式为( )

A. 立即寻址 B.寄存器间接寻址 C.多寄存器寻址 D.堆栈寻址
13. 如果需要保存返回地址,则可以使用下列哪个转移指令( )

A. B B.BX C. BL D.BP
14. 子程序的最后一条指令必须是( )

A. MOV PC, R14 B. MOV PC, R14_und

C. SUBS PC, R14_fig,#4

D. SUBS PC, R14_irg,#4
15. 中断服务程序的最后一条指令必须是( )

A. MOV PC, R14 B. MOV PC, R14_und

C. SUBS PC, R14_fig,#4

D. SUBS PC, R14_irg,#4
16. 快速中断服务程序的最后一条指令必须是( )

A. MOV PC, R14 B. MOV PC, R14_und

C. SUBS PC, R14_fig,#4

D. SUBS PC, R14_irg,#4
17. ARM7处理器响应中断时,处理器硬件修改PC为( )

A.0x0000000B B.0x00000000 C.0x00000018 D.0x0000001C
18. ARM7处理器响应快速中断时,处理器硬件修改PC为( )

A.0x0000000B B.0x00000000 C.0x00000018 D.0x0000001C
19. ARM7的寻址方式有( )种

A.6 B.7 C.8 D.9
20. 处理器从存储器读数据的指令(加载指令)的助记符是( )

A.LDR B. STR C.SWP D.SWPB
21. 处理器从存储器写数据的指令(存储指令)的助记符是( )

A.LDR B. STR C.SWP D.SWPB
22. 数据传送指令的助记符是( )

A.MOV B.SBC C.ADD D.SUB
23. 带进位加法指令的助记符是( )

A.ADC B.SBC C.ADD D.SUB
24. 带进位加法指令的助记符是( )

A.ADC B.SBC C.ADD D.SUB
25. 带借位减法指令的助记符是( )

A.ADC B.SBC C.ADD D.SUB
26. ARM7嵌入式处理器指令的执行周期包括( )

A.启动、运行、退出

B.取指令、指令译码、执行指令、存储

C.启动、运行、挂起、退出

D.取指令、指令译码、执行指令
27. 执行下述述指令序列后,R1寄存器的值是( )

MOV R1,#0x1000 LDR R0,[R1],#4

A. 0x1000 B. 0x1004 C. 0x0FFC D. 0x4
28. 如果数据的存储格式是大端模式,32bit宽的数0x12345678在大端模式下的CPU内存中的

存放(假设从地址0x4000开始)。内存地址为0x4001的内容是( )

A. 0x34 B.0x56 C. 0x23 D.0x78
29. 存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存储,则2000H

存储单元的内容为( )

A.0x00 B.0x87 C.0x65 D.0x61
30. ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是( )

A. R0 = R2 + (R3 << 1) B. R0 =( R2<< 1) + R3 C. R3= R0+ (R2 << 1) D.

(R3 << 1)= R0+ R2
31. 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000

H存储单元的内容为( )

A.0x21 B.0x68 C.0x65 D.0x02
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29.

30.

31.

二.填空

1. 指令LDR R2,,[R0,R1]!执行后,结果是_______。
2. 将R0,R1压入堆栈,使用指令STMFD SP!,{R0,R1}进栈;出栈时使用指令_______。
3. 标号L1处为Thumb指令,程序当前运行状态为RAM状态,则转移到L1需要使用的指令(一

条或多条)是_______。
4. R1=0x200,R0=0x2执行STR R0,[R1],#12后,内存0x200的值是_______,内存0x20C的值

是_______。(如不能确定值是多少填“不确定”)。
5. _______是根据指令中给出的地址码字段来实现寻找真正操作数地址的方式。
6. 0x17&0x11的运算结果是_______。
7. BLX指令的功能是_______。
8. LDR R0,[R1,#6]的寻址方式是_______。
9. &运算符作为单目运算符时表示的是______运算;作为双目运算符时表示的是_____运算


10. 当发生异常中断时,_______保存的是异常处理程序的返回地址。
11. 中断向量是指中断处理程序 _______。
12. ARM系列微处理器支持的边界对齐格式有:_________________、______________和字对

齐。
13. ARM C/C++编译器支持和产生以下几种格式的文件:_____、____、____、______、_____

_。
14. 与ARM指令的LDR相比,伪指令的LDR的参数有_______符号。
15. _______指令在进行跳转的同时可以实现处理器状态的转换。
16. B和BL分支指令的跳转范围_______地址范围。
17. CMP指令与SUBS指令的区别在于_______。
18. 若使用LDR指令加载数据到PC寄存器,则实现_______功能。
19. ARM内核在中断异常位置时_______中断禁止控制位,这样可以防止不受控制的异常嵌套


20. Thumb指令集带有传统的_______和_______指令用于堆栈操作处理,他们以_______的方

式来实现。
21. 堆栈操作通常发生在_______、_______或者_______时。
22. ARM指令的长度刚好是_______,Thumb指令的长度刚好是_______。
23. 在PC上编译ARM运行的程序,需要______编译器。
24. 建立ARM编译环境的主要开发工具有______、______和______。
25. 嵌入式操作系统的调试一般包括:_________调试和_________调试。
26. 汇编语言与C/C++的混合编程通常有以下几种方式:_____、______、______。
27. 在ARM的汇编程序中,有如下几种伪指令:_____、______、______、______、______。
28. ARM指令集可以分为6类,分别是:______、______、______、______、_____、______。
29. ARM系统中,按照ATPCS的规定,子程序调用时可以利用_______等四个寄存器来传递参数

,更多的参数可以利用_______来传递。
30. ARM指令的长度是_______个字节,Thumb指令的长度是_______个字节。
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29.

30.

三.简答题

1. 请比较ARM指令和Thumb指令的边界对齐方式有何不同?
2. 请试述ARM处理器对SWI异常中断的执行与返回过程。
3. 请比较内嵌汇编器与armasm汇编器的区别
4. 请比较参数宏与子程序的区别
5. 请解释可重入函数的概念,举例说明具有可重入性的程序的特点。RM7TDMIJ-S处理器的

名字的含义。
6. 解释volatile限制符在程序中的作用,并举例说明。
7. 请解释A请解释ARM9TDMIJ-S处理器的名字的含义。
8. 简述ARM处理器对状态寄存器进行赋值的方法。
9. ARM指令集中,转移指令十分重要,请举例说明ARM转移指令的用法。
10. 请比较参数宏与子程序的区别。
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

四.应用题

1. 试编写一段完整的ARM汇编程序,实现将内存地址0xB000开始的100个字的内存单元填入0

x1000001~0x10000064的字数据,然后将每个字单元进行64位累加操作,结果保存在[R9,R8]

(R9中保存高32位)
2. 试编写一段完整的ARM汇编程序,实现将内存区中连续的32个字的数据所构成的8*4矩阵

实现转置操作。
3. 试编写一段完整的汇编程序,实现将一个存放在[R1,R0]中的64位数据的高位与低位对称

的换位,例如第0位与第63位调换,。。。。第31位与第32位调换。
4. 试编写一段完整C语言与汇编语言的混合编程代码,用C语言程序调用汇编子程序子,程

序实现计算30的阶乘,并将64位的结果保存到0xFFFFF000开始的内存地址单元中,按照小端

格式进行存放。
5. 试编写一段完整C语言与汇编语言的混合编程代码,实现在汇编程序中调用C语言子程序

子程序实现计算20的阶乘,并将64位结果保存在寄存器R0,R1中。其中R1存放高32位的结果


6. 试编写一段C语言与汇编语言的混合编程代码,实现在C语言程序中调用汇编子程序,子

程序实现计算i的阶乘。
7. 分析下面的程序,程序执行过程中寄存器R0、R1、R2的内容如何变化?试分析程序每一

步的结果,为每句指令添加必要的注释。

.equ x ,88 .equ y ,76 .equ z ,96 .equ stack_top ,0x1000 .global _start

.text

_start:

MOV R0, #0xAB

loop:

MOV R0,R0,ASR #1

MOV R1,#y

ADD R2 ,R0,R1,LSL#1

MOV SP ,#stack_top

STR R2,[SP]

MOV R0,#z

AND R0,R0,#0XFF

MOV R1,#y

ADD R2,R0,R1,LSR#1

LDR R0,[SP]

MOV R1,#0x01 ORR R0, R0, ,R1

MOV R1,R2

ADD R2,R0, R1 LSR #1

stop:

B stop

.end
8. 试写一段C语言与汇编语言的混合代码,在C语言程序中调用汇编语言代码,汇编代码实

现以下逻辑: if((a==b)&&(c==d)) e++,并带有必要的注释。
9. 试写一段汇编语言的混合代码,在ARM语言程序中调用Thumb子程序,完成字符串STR1与

字符串STR2内容的互换。
10. 为以下程序添加注释,并注明状态的切换,和程序每一步的结果。

.global

.text

_start:

.arm

header:

ADR R0 , Tstart+1

BX R0

NOP

.THUMB

Tstart:

MOV R0 , #47 MOV R1 , #63 BL doadd

stop:

B stop

doadd:

ADD R0 , R0, R1

MOV PC , LR

.end
11. 以下是ARM程序中的两处变量定义,请画出在两处变量在数据区中的布局。并编写完整代

码,以子程序实现两块空间的内容互换。

char a; char a;

short b; char c

char c; short b;

int d; int d
12. 程序排错:

int bad_sum(int x , int y)

{

int t=0; _asm

{

start

ADD t , R0 ,t

MOV t , R0

ADD R0 , R0 , #1

CMP R2 , R0

BG start

}

return t;

}



int main(void)

{

int a=5; int rs=bad_sum(1,5);

}
13. 假设R1=0x56781234,使用将R1存储到0x4000的指令存到存储器中。若存储器为大端组织

,从存储器0x4000处加载一个字节到R2,写出两处的指令,并给出指令执行完毕后R2的值。
14. 下面一段程序完成了将一个寄存器的内容以十六进制符号在显示器上打印出来的功能。

请给程序加上详细的注释并写出运行结果。

AREA HexOu,CODE,READOULY

SWI_WriteC EQU &0 ;

SWI_ Exit EQU &11 ;

ENTRY ;

LDR R1,VALUE ;

BL HexOut ;

SWI SWI_ Exit ;

VALUE DCD &12345678 ;

HexOut MOV R2,# 8 ;

LOOP MOV R0,R1,LSR # 28 ;

CMP R0,# 9 ;

ADDGT R0,R0,# “A”-10 ;

ADDLE R0,R0,# “0” ;

SWI SWI_WriteC ;

MOV R1,R1,LSL # 4 ;

SUBS R2,R2,# 1 ;

BNE LOOP ;

MOV PC,R14 ;

END



运行结果:
15. 假设R0的内容为0x8000, R1,R2的内容分别为0x01234567和0x10789123,存储器的内容为

空。执行下列指令后,存储单元,寄存器的内容将如何变化?(画出指令执行前后的存储空

间的变化情况)
16. 试编写一个完整的ARM汇编程序,使用子程序doadd来完成加法运算,操作数放在R0和R1

寄存器中,结果放在R0中。
17. ARM通用数据处理指令的第二操作数当取为立即数的时候,是由一个8位的数字常量通过

循环移动偶数位来生成的。请判断以下常量中那些是非法常量,那些是合法常量,如果合法

的话,请写出指令中的12位结构。(写出必要的判定过程)

0XF000000F 0X104 0XFF003 0XF000001F 0XFF000 0XFF1
18. 请用ARM指令编写程序实现将数据从源数据区Src拷贝33个字的数据到目标数据区Dst,要

求以4个字为单位进行拷贝,如果不足4个字时则以字为单位进行拷贝。
19. 请写出ARM处理器从ARM工作状态因为发生系统调用而切换到Thumb工作状态,调用结束后

又返回ARM工作状态的示意伪代码并给出适当的注释。
20. 请写出ARM的异常中断响应过程中各种寄存器的变化情况的伪代码并给出适当的解释。
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.
18.
19.
20.
五.判断

1. BIC指令用于清除操作数的某些位,例如:BIC R0,R0,#%1011,该指令清除 R0 中

的倒数第三个比特位其余的比特位保持不变。( )
2. 将常数0x11223344赋给寄存器R0,使用的指令是LDR R0,=0x11223344。( )
3. 如果发生取指中止异常,执行取指中止异常中断服务程序,从中断服务程序返回使用的

指令是SUBS PC,R14,#4。( )
4. Thumb状态下不能更新CPSR 中的ALU 状态标志。( )
5. ARM汇编程序和C程序之间可以进行变量互访。( )
6. START伪指令用于指定汇编程序的入口点。( )
7. 在中断向量表中可以放置跳转指令和给PC赋值的指令,例如:B、LDR、MOV等。( )
8. 按照ATPCS的规定,栈应该是是满递减栈。( )
9. 复位后,ARM处理器处于SVC模式,ARM状态。( )
10. BX指令是ARM中的子程序调用指令。( )
11. STRB R1,[R2,#0xA0]将R0的低8为存入存储器地址为R2+0xA0字节中。( )
12. 满递减堆栈FD,指的是堆栈指针指向最后压入的数据,且由高地址向低地址生成。(


13. 满递增堆栈FA,指的是堆栈指针指向最后压入的数据,且由低地址向高地址生成。(


14. 已知LDMIA为向下生长,满堆栈。假设R0的内容为0x8000,寄存器R1,R2中的内容分别为

0x01和0x10,存储区内容为空。执行LDMIA R0!,{R1,R2}后,R0=0x8008,R1=8000,R2=0x80

04。( )
15. LDR R0 ,[R1,#4]表示将寄存器rR1的内容加上4形成操作数的有效地址,取出此地址中的

操作数保存在寄存器R0中。( )
16. 只要是32位的数都可以作为立即数。( )
17. 所有的Thumb指令都是无条件执行的。( )
18. 执行BX指令,当操作数寄存器的最低位为1时,则微处理器从Thumb状态转换到ARM状态。

( )
19. 执行BX指令,当操作数寄存器的最低位为1时,微处理器从ARM状态切换到Thumb状态。(


20. ARM汇编程序中的指令助记符要么全用大写,要么全用小写,两种方式都是允许的。(


21. ARM处理器比较无符号数大小时是根据C和Z标志位来判断的。( )
22. ARM工作状态下,每取出一条指令后,程序计数器PC的值自动加1。( )
23. ARM汇编程序中,代码段的定义应该使用AREA伪指令。( )
24. 在汇编过程中不会产生指令码,只用来指示汇编程序如何汇编的指令是宏指令。(


25. 执行B LABLE指令,将立即跳转到LABLE处继续执行,其中LABLE是相对PC的一个偏移量,

由链接器计算给出 。( )
26. 在C语言内使用__ASM内嵌汇编指令,注释信息由“;”引出,因为使用汇编编译器编译_

_ASM指令。( )
27. 立即数0xF000000F是合法的立即数。( )
28. 由于CPU内部寄存器的访问速度较高,根据ATPC标准,应尽可能使函数的参数控制在4个

以内。( )
29. C语言程序可以嵌套加入汇编程序模块。( )
30. ATPCS目的是为了使单独编译的C语言程序和汇编语言程序之间能够相互调用。( )
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29.

30.

第四章 嵌入式系统应用开发实例
一.选择

1. 以下哪种情况不属于看门狗失效的现象

A、 程序跑飞后,看门狗未收到“喂狗”信号;

B、 看门狗在启动时或启动前遇到干扰导致程序跑飞;

C、 看门狗被禁止;

D、 程序跑飞后,重构程序在看门狗产生溢出前产生不产生看门狗访问信号
2. 半导体存储器在系统停止供电时仍能保持数据

A、 rom

B、 ram

C、 ddr dram

D、 sram
3. ________是目前读写速度最快的存储设备。

A、 Sram

B、 dram

C、 ddr dram

D、 闪存卡
4. 以下关于flash的描述哪项是错误的?

A、 Nand flash 采用了内存的随机读取技术,

B、 Nand flash 中的代码需要经过解压缩后才能运行

C、 Nor flash 的读取与常见的sdram的读取是一样的;

D、 用户可以直接运行装在在nor flash中的代码;
5. 以下关于A/D转换器的主要性能指标哪项是错误的。
A、 分辨率

B、 精度

C、 运行时间

D、 增益系数
6. 触摸屏按照其技术原理的分类以下哪项是错误的。
A、 电感式触摸屏

B、 电容式触摸屏

C、 表面声波触摸屏

D、 红外线式触摸屏
7. 以下哪种键盘不存在?

A、 薄膜键盘

B、 电容键盘

C、 机械键盘

D、 静电键盘
8. 以下哪种方法不属于触摸屏原点校准的方法

A、 电感式触摸屏

B、 电容式触摸屏

C、 表面声波触摸屏

D、 红外线式触摸屏
9. 连续两次进行键盘扫描的目的是
A、 去除抖动
B、 求平均值

C、 增加命中概率

D、 无特别目的
10. 以下哪种情况属于看门狗失效的情况:
A、 程序跑飞后,看门狗收到“喂狗”信号;

B、 看门狗在启动时或启动前遇到干扰导致程序跑飞;

C、 看门狗被禁止;

D、 程序跑飞后,重构程序在看门狗产生溢出前产生看门狗访问信号
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

二.填空

1. ________________模式指的是数据的低位保存在内存的高地址中。
2. rom与ram都指的是________________ 存储器。
3. ________Flash 采用了内存的随机读取技术。
4. 对于绝大多数的嵌入式设备,________________和________________ 是最重要的设

计目标。
5. 在线仿真器通过并口连接________________,通过JTAG接口连接________________ 。
6. 触摸屏的坐标计算通常采用________________ 法。
7. 目前JTAG接口的连接方式有________ 种标准。
8. 液晶显示屏按照显示原理可分为________________和________________________ 两种


9. 单色液晶屏与灰度液晶屏都是 ________________ 液晶屏。
10. 通常所说的真彩色LCD即指的是________________ 。
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

三.简答题

解答:

四.应用题

1. 现有一部声控机器娃娃,具有远程菜单操作,具有交互信息液晶显示,具有触摸反应,

请根据所学的知识绘出此电子产品的软件工作流程图。
2. 一部电子点菜器,具有菜单操作,lcd液晶显示,具有触摸屏,请根据所学的知识绘出此

电子产品的软件工作流程图以及所需的各硬件的交互示意图。
3. 一部电子点菜器,具有菜单操作,lcd液晶显示,带有键盘,现为了测试此产品请根据所

学的知识写出测试对象、项目及步骤,并绘出测试软件结构图。
4. 一部电子词典,具有菜单操作,lcd液晶显示,带有键盘,现为了测试此产品请根据所学

的知识写出测试对象、项目及步骤,并绘出测试软件结构图。
5. 现有一部MP4,具有菜单操作,lcd液晶显示,具有触摸屏,请根据所学的知识绘出此电

子产品的软件工作流程图。
6. 现有一部MP3,具有菜单操作,lcd液晶显示,带有若干按键,请根据所学的知识绘出此

电子产品的软件工作流程图。
7. 现有一部电子词典,具有菜单操作,lcd液晶显示,带有键盘,请根据所学的知识绘出此

电子词典的软件工作流程图。
8. 写出ARM系统的一般启动程序的步骤,并画出相应的流程图。
9. 嵌入式系统所使用的键盘是基于什么原理?如何进行分类?请选择一种键盘简述其工作

过程并写出示意代码。
10. 什么是看门狗?它分为几类?它的作用是什么?请简述其工作过程并写出示意代码。
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

五.判断

1. 通过JTAG接口可对芯片内部的所有的部件进行访问。
2. JTAG是ARM公司提出的技术标准规范,用于芯片内部测试及对系统进行仿真、调试。
3. 液晶显示的原理是控制内部光源的透过量,经液晶分子的排列扭曲状态的不同,实现明

暗变化。
4. 液晶在受热时会出现浑浊固体状态。
5. 液晶在受热时会呈现液体状态。
6. 相比较STN液晶屏,TFT屏可显示更高位深度的彩色图像。
7. 看门狗的执行是不可以被禁止的。
8. 看门狗的复位指令应放在表明程序正常运行的位置。
9. 看门狗需要定时的执行“喂狗”操作,否则就报错。
10. 看门狗是一种软件向硬件报告自身运行状态的手法。
解答:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

免费下载 ×

下载APP,支持永久资源免费下载

下载APP 免费下载
温馨提示
请用电脑打开本网页,即可以免费获取你想要的了。
扫描加我微信 ×

演示

×
登录 ×


下载 ×
论文助手网
论文助手,最开放的学术期刊平台
				暂无来源信息			 
回复
来来来,吐槽点啥吧

作者联系方式

×

向作者索要->