欢迎来到天天文库
浏览记录
ID:37848516
大小:676.66 KB
页数:12页
时间:2019-06-01
《嵌入式期末复习题目》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、WORD格式-专业学习资料-可编辑第二章复习题目1.存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为(C)。A、0x00B、0x87C、0x65D、0x612.存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(D)。A、0x21B、0x68C、0x65D、0x02-学习资料分享----WORD格式-专业学习资料-可编辑3.若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDRR0,[R1,#
2、8]!后R0的值为(D)。A.0x2000B.0x86C.0x2008D.0x39-学习资料分享----WORD格式-专业学习资料-可编辑4.LDRR2,[R3,#128]A.寄存器寻址B.的寻址方式是(C寄存器移位C.变址寻址)。-学习资料分享----WORD格式-专业学习资料-可编辑D.间接寻址-学习资料分享----WORD格式-专业学习资料-可编辑5.若一条分支指令为Bnext,next为偏移量,其值等于0x000080,该指令在存储器存储单元的地址若为0x00000018,那么该指令执行后,将转移到地址为______处接着执行。A.0x00000080
3、B.0x00000088C.00000098D.0x000000A06.ARM微处理器既可以访问字节,即一次读/写8位二进制数据,也可以访问字,即一次读写32位二进制数,下面可以作为字地址的是_________。-学习资料分享----WORD格式-专业学习资料-可编辑A.0x30008233B.0x30008232C.0x30008231D.0x300082305.Bxxxx是无条件转移指令,无条件转移指令转移地址计算公式是:目标地址=指令地址+8+偏移量;所以目标地址=0X00000018+8+0x000080=0x000000A0。6.一个字32位,占四个字节
4、,如何保证字不错位,要求字地址是四的整倍数,该题只有0x30008230是四的整倍数,那么要求字节与字都能访问,只有选择0x30008230,顺便说一下,字节任何地址都可以第三章指令类型复习题目1、多寄存器存储指令STMFDSP![R0-R12,R14]完成了把存储器R0到R12,以及寄存器R14进行压栈保护功能。若带链接的分支指令在执行后转移到此STM指令处,那么若要返回分支处,用一条什么指令来实现?为什么?-学习资料分享----WORD格式-专业学习资料-可编辑-学习资料分享----WORD格式-专业学习资料-可编辑2、ARM9微处理器的指令MOVR3,#ox
5、81,ROR#31完成的是给R3寄存器赋予一个数值,经过这条指令的运算后R3寄存器的值是多少?为什么?-学习资料分享----WORD格式-专业学习资料-可编辑3、①写一条ARM指令,完成操作r1=r2*3令STMIAr12!,{r0-r11}的操作功能。;②说明指-学习资料分享----WORD格式-专业学习资料-可编辑4.假设R0的内容为0x8000,寄存器R1,R2的内容分别为0x01与0x10,存储器内容为0.连续执行下述指令后,说明每条指令执行后PC如何变化?存储器及寄存器的内容如何变化?STMIBR0!,{R1,R2}LDMIAR0!,{R1,R2}-学
6、习资料分享----WORD格式-专业学习资料-可编辑-学习资料分享----WORD格式-专业学习资料-可编辑1、答:LDMFDSP![R0-R12,R15],(4分)子程序调用时(即带链接的分支指令BL执行时)STMFD、LDMFD是保存和恢复现场通用的指令,在压栈时,R14寄存器(即链接寄存器LR)的内容必须保存到堆栈中,(3分)出栈时把堆栈中对应的R14的内容,出栈到PC寄存器中,这样就可以保证子程序完成后的正确的返回。(3分)2、答:R3的值为OX102,(4分)原始数据(二进制)00000000000000000000000010000001右循环31位,
7、等于左循环移1位,(4分)如右循环32位,原值不变,所以为:00000000000000000000000100000010即:0x102。(2分)3、答:①、ADDR1,R2,R2,LSL#1(4分);②将R0-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的内存中,(4分)地址的操作方式是先操作、后增加,并更新地址。(2分)4解:执行STMIBR0!,{R1,R2}PC=PC+4[0x8004]=0x01[0x8008]=0x10R1,R2内容不变R0=R0+8=8008-学习资料分享----WORD格式-专业学习资料-可编辑注意:黑色为指令
8、执行前,蓝
此文档下载收益归作者所有