版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 12/12 第二章复习题目1.存储一个32位数0 x876165到2000H2003H四个字节单元中,若以小端模式存储,则2000H存储单元的容为( C)。A、0 x00B、0 x87C、0 x65D、0 x612.存储一个32位数0 x2168465到2000H2003H四个字节单元中,若以大端模式存储,则2000H存储单元的容为( D)。A、0 x21 B、0 x68 C、0 x65 D、0 x023.若R1=2000H,(2000H)=0 x86,(2008H)=0 x39,则执行指令LDRR0,R1,8!后R0的值为(D )。A. 0 x2000B. 0 x86C. 0 x2008D
2、. 0 x394.LDR R2,R3,#128 的寻址方式是( C )。A. 寄存器寻址B. 寄存器移位C. 变址寻址 D. 间接寻址若一条分支指令为B next,next为偏移量,其值等于0 x000080,该指令在存储器存储单元的地址若为0 x00000018,那么该指令执行后,将转移到地址为_处接着执行。A.0 x00000080 B.0 x00000088 C.00000098 D.0 x000000A0ARM微处理器既可以访问字节,即一次读/写8位二进制数据,也可以访问字,即一次读写32位二进制数,下面可以作为字地址的是_。A.0 x30008233 B.0 x30008232 C.
3、0 x30008231 D.0 x300082305.B xxxx是无条件转移指令,无条件转移指令转移地址计算公式是:目标地址=指令地址+8+偏移量;所以目标地址=0X00000018+8+0 x000080=0 x000000A0。6.一个字32位,占四个字节,如何保证字不错位,要求字地址是四的整倍数,该题只有0 x30008230是四的整倍数,那么要求字节与字都能访问,只有选择0 x30008230,顺便说一下,字节任何地址都可以 指令类型复习题目多寄存器存储指令STMFD SP!R0-R12,R14完成了把存储器R0到R12,以及寄存器R14进行压栈保护功能。若带的分支指令在执行后转移到
4、此STM指令处,那么若要返回分支处,用一条什么指令来实现?为什么?2、ARM9微处理器的指令MOV R3,#ox81,ROR #31完成的是给R3寄存器赋予一个数值,经过这条指令的运算后R3寄存器的值是多少?为什么?写一条 ARM 指令,完成操作r1 = r2 * 3;说明指令STMIAr12!,r0-r11的操作功能。4.假设R0的容为0 x8000,寄存器R1,R2的容分别为0 x01与0 x10,存储器容为0.连续执行下述指令后,说明每条指令执行后PC如何变化?存储器及寄存器的容如何变化? STMIB R0!,R1,R2 LDMIA R0!,R1,R21、答:LDMFD SP!R0-R1
5、2,R15,(4分)子程序调用时(即带的分支指令BL执行时)STMFD、LDMFD是保存和恢复现场通用的指令,在压栈时,R14寄存器(即寄存器LR)的容必须保存到堆栈中,(3分)出栈时把堆栈中对应的R14的容,出栈到PC寄存器中,这样就可以保证子程序完成后的正确的返回。(3分)2、答:R3的值为OX102,(4分)原始数据(二进制)00000000 00000000 00000000 10000001右循环31位,等于左循环移1位,(4分)如右循环32位,原值不变,所以为:00000000 00000000 00000001 00000010 即:0 x102。(2分)3、答:、ADD R1,
6、R2,R2,LSL #1(4分);将R0-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的存中,(4分)地址的操作方式是先操作、后增加,并更新地址。(2分)4解:执行 STMIB R0!,R1,R2PC=PC+40 x8004=0 x010 x8008=0 x10R1,R2容不变R0=R0+8=8008 注意:黑色为指令执行前,蓝色为指令执行后备注(IB为传送前地址值加4);备注STM为将处理器部寄存器的容传至存储器中;具体描述将寄存器容传至R0寄存器所指存储器地址单元部。执行LDMIA R0!,R1,R2PC=PC+4R1=0 x8008=0 x00000010R2=0 x
7、800C=未知R0=R0+8=0 x8010注意:蓝色为指令执行前,红色为指令执行后备注(IA为传送数据后地址加4);备注LDM为存储器出栈操作指令,将R0地址单元处所对应的数据传至寄存器R1中。 第7章 1.若一个采用S3C2440芯片为核心开发的嵌入式系统需要看门狗功能,监测系统程序的周期不大于40us,PCLK=50MHz。那么,我们需要使用下面一段程序来完成初始化看门狗:计算看门狗重启的时间计算? ldrr0,=WTDAT ;WTDAT寄存器对应的地址赋给R0 ldrr1,=0 x7d ;计数器初始值 strr1,r0 ldrr0,=WTCON ;WTCON寄存器对应的地址赋给R0 ldrr1,=0 x0021 ;使能看门狗及其复位功能,分割器值设为16 strr1,r0 解释:看门狗定时器计数值1)输入到计数器的时钟周期t_watchdog = 1/( PCLK / (Prescaler value + 1) / Division_fac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 影院放映技术升级2025版合同3篇
- 2025年度教育信息化平台建设与教学服务合同3篇
- 2025年度二手房买卖合同中关于房屋权属证明及产权瑕疵处理4篇
- 二零二五年度金融行业员工风险防控责任合同
- 临时商用柜台租赁协议规范版2024版A版
- 2025年度绿色信贷项目融资合同标准范本4篇
- 2025年度门窗安装工程节能改造合同样本4篇
- 二零二五版猫咪宠物直播带货与营销服务合同3篇
- 二零二五年度金融科技大数据风控服务合同4篇
- 2025年度茶叶产业链上下游企业战略合作合同4篇
- 2024版塑料购销合同范本买卖
- 【高一上】【期末话收获 家校话未来】期末家长会
- JJF 2184-2025电子计价秤型式评价大纲(试行)
- GB/T 44890-2024行政许可工作规范
- 有毒有害气体岗位操作规程(3篇)
- 儿童常见呼吸系统疾病免疫调节剂合理使用专家共识2024(全文)
- 2025届山东省德州市物理高三第一学期期末调研模拟试题含解析
- 《华润集团全面预算管理案例研究》
- 2024-2025高考英语全国卷分类汇编之完型填空(含答案及解析)
- 二年级下册加减混合竖式练习360题附答案
- 苏教版五年级数学下册解方程五种类型50题
评论
0/150
提交评论