嵌入式试探题_第1页
嵌入式试探题_第2页
嵌入式试探题_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论