收藏 分享(赏)

福建师范大学ARM嵌入式复习题.doc

上传人:dzzj200808 文档编号:2650958 上传时间:2018-09-24 格式:DOC 页数:5 大小:53.50KB
下载 相关 举报
福建师范大学ARM嵌入式复习题.doc_第1页
第1页 / 共5页
福建师范大学ARM嵌入式复习题.doc_第2页
第2页 / 共5页
福建师范大学ARM嵌入式复习题.doc_第3页
第3页 / 共5页
福建师范大学ARM嵌入式复习题.doc_第4页
第4页 / 共5页
福建师范大学ARM嵌入式复习题.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 一、填空题1、ARM7TDMII采用( A)级流水线。A、3 B、4 C 、 5 D、6 2、嵌入式系统的核心是(B )。A、外围输入设备 B、嵌入式处理器 C、应用软件 D、网络接口3、程序状态寄存器中确定正在执行的指令是ARM指令还是Thumb指令的标志位是(C )。A、I B、N C、T D、F 4、若在嵌入式系统运行Linux操作系统,必须首先在宿主机上通过交叉编译生成(C )映像文件。A、内核和根文件系统的映像文件 B、启动代码和内核的映像文件专用性强 C、启动代码、内核、根文件系统的映像文件 D、启动代码和根文件系统的映像文件5、ARM处理器支持以下( C)数据类型A. 双字、半

2、字、字节 B. 字、半字、字符串 C. 字、半字、字节 D. 字、双字、半字节8、PXA270采用( D)级流水线。A、4 B、5 C 、 6 D、7 9、ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A )。A. R0 = R2 + (R3 b) a=a-b; else b=b-a; ARM汇编程序段代码如下: AREA MAX,CODE,READONLY (1)ENTRY gcd CMP R0,R1 (2) BEQ STOP (3) BLT Less (4) SUB RO ,RO,R1 (5) B STOP Less (6)SUB R1,R1,R0 STOPB ST

3、OPEnd 2、下面是一段PXA270 处理器系统引导程序boot中系统初始化的代码,请解释其中划线部分程序的意思。. IMPORT main ;(11) 声明main函数AREA boot ,CODE ,READONLY ; ENTRY MOV R0,PC ; CMP R0,#0x00000040 ; BNE SetStack ; BL InitMem ;(12) 如果相等的话,则跳转到初始化内存代码段InitMem四、程序设计题在ARM集成环境下用汇编语言编程,实现对内存地址0x3000开始的100个字内存单元填入0x100000010x10000064字数据。1、 在 ARM 集成开发环

4、境下编程:AREA lyx,CODEENTRYMOV R0,#0X3000 ;操作数存放地址MOV R1,#0X10000001 ;操作数的值MOV R2,#100 STARTSTR R1,R0,#4 ;把 R1 中操作数的值存放到 R0 中,之后地址加 4ADD R1,R1,#1 ;操作数存放到 R0 里的地址之后,每次加 1SUBS R2,R2,#1 ;循环 100 次,即把(10000001H-10000064H)这些值依次存放到 3000H 地址之后BNE START/* MOV R8,#0 ;清空 R8 里的数据M OV R9,#0MOV R2,#100 ;因为 R2 值改变了,所以重新赋为 100MOV R0,#0X3000 ;R0 的地址也改变了,重新赋为 3000HLYXLDR R5,R0,#4 ;把 R0 的数据加载到 R5,且之后地址加 4ADDS R8,R8,R5 ;把操作数的值相加放入 R8ADC R9,R9,#0 ;判断有没有进位,有的话加起来放入 R9SUBS R2,R2,#1 ;循环 100 次,把 100 个操作说都加起来BNE LYX ;结束判断 */END

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报