下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
32位嵌入式微处置器ARM(1)试探题(一)写出ARM能够运行的不同模式。用户模式2.快速中断模式 3.中断模式 4.治理模式 5.系统模式 6.数据问终止模式 7.未概念指令终止模式ARM?37个?R13用户模式和系统模式哪些寄放器在Thumb?R0,R1,R2,R3,R4,R5,R6,R7CPSR?T位。T=0:ARM态;T=1:Thumb态所有的Thumb?半字对齐写出ARM不同的异样类型。未概念指令、预取中止、数据中止、中断、快中断、复位、软中断指令SWI?ARM状态,治理模式Thumb指令对照ARM?对C代码的紧密度做了优化(大约是ARM代码大小的65%);对窄内存的性能进行了提高试探题(二)ARM7TDMI?3级写出ARM9TDMI.取指令,指令译码,执行,内存访问,回写寄放器堆?冯诺依曼结构数据空间和地址空间不分开;哈佛结构数据空间和地址空间是分开的ARM9?紧接着LDR指令后用相同寄放器的数据操作会引发流水线互锁Cortex家族实现的是ARM?ARMV7架构32位嵌入式微处置器ARM(2)试探题(一)用一条ARMa)r0=16MOV r0,#0x10b)r0=r1/16(signednumbers)MOV r0,r1ASR4c)r1=r2*3ADDr1,r2,r2LSL1d)r0=-r0MVNr0,r0BIC?BIC{cond}{S}Rd,Rn,operand2BICRnoperand2的反码按位逻辑”与”,结果寄存到目的寄放器Rd中.哪些数据处置指令老是设置条件标志位?算数逻辑运算指令不但将运算结果保留到目的寄放器中,同时更新CPSR志位;比较运算:CMP CMN TST TEQ 比较指令仅仅设置了条件标志位试探题(二)?BLPC要打开或屏蔽IRQ?MSR BIC为了克服ARM分支指令只有±32MB范围的局限,应该利用哪些指令?BL LDRpc,=label试探题(三)CLZ指令的用途是什么?前导0计数:返回寄放器内容中第一个1之前的二进制0的个数?r1=0x7FFFFF00 r2=0x00001000QADD r0, r1, r2r0=0x80000F00?LDRDr7,[r2,0x100]无效,因为LDRD指令加载的是两个字中内存较小的地址-较高地址由该地址+4产生,该指令中r2地址不明白?SMULBT r0,r1,r2将r1和r2中各选择一半的16位带符号整数相乘,将32位结果放入r0中。若是r1=0x12406700,r0:REV r0,r1r0=00674012以下指令的意义是什么SUB16r1,r2,r0Thumbr1=r2-r0试探题(四)Thumb?ADD r1,r2r1=r1+r2这是一条有效的Thumb?MSRCPSR_S,r0有效Thumb中BL?范 围 在 +/- 4MB ( 被 编 码 为 一 对 指 令 )32位嵌入式微处置器ARM(4)1、请将C语言中的IFARMc语言代码如下:if(a<b){x=5;y=c+d;}elsex=c-d;ARM指令实现代码如下:ADRr4,a;a的地址LDRr0,[r4];ar0ADRr4,b;b的地址LDRr1,[r4];bCMPr0,r1;BGEfblock;a>=b,ADRr4,x;MOVr0,#5;STRr0,[r4];x=5ADRr4,c;读取变量c的地址LDRr0,[r4];读变量c的内容到r0ADRr4,d;读取变量d的地址LDRr1,[r4];读变量d的内容到r1ADDr0,r0,r1;ADRr4,y;ySTRr0,[r4];Bafter;fblock:ADRr4,cc的地址LDRr0,[r4]cr0ADRr4,ddLDRrl,[r4]dr1SUBr0,r0,rl;计算a–b结果保留在r0ADRr4,x;读取变量x的地址STRr0,[r4]2、请将C语言中的数组用ARMC语言语句:for(i=0;i<=10;i++){a[i]=b[i]+c;}假设R0,R1分别存放了a[i],b[i]的基地址,c的值在R2中,R3中存着0x0a则汇编代码如下:MOVR3,#0xA;i^NextRSBR5,R3,#0xA;i=0,1,2...0xALDRR6,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【初中生物】真菌-2024-2025学年七年级生物上册同步教学课件(人教版2024)
- 【初中生物】微生物的分布-2024-2025学年七年级生物上册同步备课课件(人教版2024)
- 2024就智能工厂建设与运营的合资合同
- 2024年度清雪业务承包合同
- 2024年度特许经营与加盟合同
- 2024建设工程的项目合作协议合同范本
- 2024个人小额贷款合同
- 2024股份合伙人合同范本
- 2024年工程设计合作伙伴协议
- 2024年度原材料采购担保合同
- 工业自动化系统集成项目验收方案
- 新教科版科学六年级上册全册实验汇总 (超全)
- 王洪图黄帝内经80课时讲稿
- 摊铺机司机班组级安全教育试卷
- 重症肌无力指南
- 限制被执行人驾驶令申请书
- 项目主要施工管理人员情况
- 个人借条电子版模板
- 关于学习“国语普通话”发声亮剑【三篇】
- 玻璃厂应急预案
- 婴幼儿游戏照料(婴幼儿回应性照护课件)
评论
0/150
提交评论