欢迎来到天天文库
浏览记录
ID:58485896
大小:100.50 KB
页数:2页
时间:2020-09-03
《微机原理复习题(ARM).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、选择题型:1.某个寄存器中存放的数值即为操作数,这种寻址方式称为()。A、立即寻址B、寄存器移位寻址C、寄存器间接寻址D、寄存器直接寻址2.在ATPCS规定中数据栈采用的类型是()。A、满递增B、空递减C、空递增D、满递减3.在ARM处理器中,采用基址变址寻址方式时,操作数的有效地址等于()。A、基值寄存器内容加上偏移量B、堆栈指示器内容加上偏移量C、变址寄存器内容加上偏移量D、程序计数器内容加上偏移量4.以下ARM指令中,()的源操作数采用了寄存器移位寻址方式。A、MOVR0,2B、LDRR0,[R1]C、ADDR0,R1,R2,LSL#1D、BLSUB15.以下数据中可以作为ARM数据处
2、理指令中有效的立即数是()。A、0x4300B、0xAFC、0xFF1D、0xFF6.在S3C2440系统中,外部时钟经过内部锁相环后得到四组内部时钟信号,其中用于供给串行通信接口等外设使用的时钟信号是()。A、FCLKB、HCLKC、PCLKD、UCLK7.能实现对寄存器R2的值整除8的指令是()。A、MOVR2,R2,LSR#3B、LSRR2,#3C、LSLR2,#3D、MOVR2,R2,LSL#38.在ARM处理器中为了便于实现多级中断,保存现场信息最有效的方式是采用()。A、通用寄存器B、堆栈C、存储器D、外存9.在ARM汇编程序中,用于进行段定义的伪指令是()。A、AREAB、ST
3、ARTC、ENTRYD、CODE3210.在嵌入式软件系统中,以下模块不属于操作系统层的是()。A、文件系统B、OS内核C、键盘驱动D、嵌入式GUI11.ARM处理器中用于反映其工作状态的是CPSR寄存器中的()。A、I位B、T位C、F位D、C位12.以下ARM指令中,()的源操作数采用了寄存器间接寻址方式。A、MOVR0,2B、LDRR0,[R1]C、ADDR0,R1,R2,LSL#1D、BLSUB113.在ARM汇编程序中,用于标识程序入口的伪指令是()。A、STARTB、AREAC、ENTRYD、CODE3214.在ARM汇编子程序调用过程中,不能用于进行参数传递的是()。A、通用寄存
4、器B、堆栈C、存储器D、链接寄存器填空题型:1.ARM系统中,按照ATPCS的规定,子程序调用时可以利用()四个寄存器来传递参数,更多的参数可利用()来传递。2.ARM处理器中的I/O端口采用的编址方式是()。3.ARM处理器在完成复位后工作于()模式,复位向量为(),且这时外部中断屏蔽位I和快速中断屏蔽位F均被设置成()。4.在ARM处理器的七种运行模式中,具备独立的R8~R12寄存器的是()模式,没有SPSR寄存器的是()模式和()模式。5.基于ARM微处理器的最小硬件系统通常以微处理器为核心,包含()、()和()等保障处理器正常工作的基本硬件电路。6.常用的存储器片选译码方法有哪几种,
5、各自有何优缺点?对于采用ARM926EJ-S内核的处理器来说,若要求得到最大的内存空间,则应采用哪种译码方式,最大能寻址的地址范围是多少?(8分)问答题型:1.分析如下ARM汇编程序段,并回答相关问题(7分)MOVR0,#0x01LDRR1,=0xFFFFFFFFCMPR1,R0ADDSLTR0,R0,R1请问:第三条指令CMP执行之后,标志位Z=(),C=()。整个程序段执行完成后,N=(),Z=(),C=(),V=(),R0=()。2.分析题意,填写完成程序段,并回答相关问题(7分)在某个使用S3C2440处理器的系统中,如果要求设置串行通信接口UART0为普通操作模式,8位数据位,偶校
6、验,1位停止位,请完成以下初始化程序段:ULCON0EQU0x;①LDRR2,=ULCON0;②MOVR3,#0x23(或#0xA3);③STRBR3,[R2];④在以上程序段中,如果只使用一条指令来代替第①、②行语句,请写出正确的替换代码,并说明在什么情况下可以替换,什么情况下不能替换?MOVR2,#0x附录:S3C2440UART0线路控制寄存器ULCON0(地址:0x):
此文档下载收益归作者所有