嵌入式培训考试题及答案_第1页
嵌入式培训考试题及答案_第2页
嵌入式培训考试题及答案_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、嵌入式培训考试题及答案2021 年嵌入式培训考试题及答案1、 编写一个汇编程序,在 ARM程序代码中调用Thumb子程序,并返回 ARM程序完成其功能。C0DE32BLXTSUB1CODE16TSUB1BXR142、将存储器中 0x30000000 开始的 200 字节的数据,传送到地址 从 0x10000000 开始的某接口电路的存储区域。STARTLDRRO, =0X30000000LDRR1, =0X10000000M0VR4, #0LKMLDRBR2, R0,#lSTRBR2, Rl,#lADDR4, R4, #1CMPR4, #200BLNELKMEND3、编写一简单ARM匚编程序段

2、,实现1+2+1000的累加运算M0VR0, #0M0VR1, #0LKMADDRO, R0, #1ADDR1,R1,ROCMPR0, #1000BLNELKM存于END4、将内存中从0X30000FFF开始的'100个字数据相加,其结果 R3 R2 中。LDRR0, =0X30000000M0VR4, #0M0VR2, #0M0VR3, #0LKMLDRR5, R0, #4ADDSR3, R3, R5ADDCR2, R2, #0ADDR4, R4, #1CMPR4, #100BLNELKMEND5、编写一程序,查找存储器从 0x30000000 开始的 100个字中为 0 的 数目,

3、将其结果存到 0x30000012 中。STARTLDRR0, =0X30000000LDRR1, =0X30000012M0VR3, #0M0VR4, #0LKMLDRR2, R0, #4ADDR3, R3, #1CMPR2, #0ADDEQR4, R4, #1CMPR3, #100BLNELKMSTRR4, RlEND6、FO和Rl中有两个32位无符号数,假设 R0>R1贝J R0二R0-R1;假设R0CMPRO, RlSUBHSR0, R0,R1SUBCCR1,R1,RO7、试编写程序,实现计算2+4+6+8+2N的值MOVR5, #0M0VR3,#0M0VR4, #0LABLEE

4、QU#0X2300000MOVLABLE, #300LKMADDR3, R3, #2ADDR4, R4, R3ADDR5, R5, #1CMPR5, #LABLEBLNELKMEND9、编程实现S3C2410工作模式的切换。MRSRO, CPRSBICRO, RO, #&1FORRRO, RO, #&12MSRCPSR_CRO10、UART初始化编程。STARTLDRRO, =UFCOXOLDRR1二 0X0STRR1, ROLDRRO, =ULCOXOLDRR1,=OX3STRR1, ROLDRRO, =UCONOLDRR1, =0X245STRR1, ROLDRRO, =PCLKM0VR1, RO考试题型填空 20分; 单项选择 20分; 名词解释 12分; 简答题 20分;编程题 28分 跳转指令:BBLBLXBXB/BLcondlabelBLXcondRm/lable数据指令:MOVMV移位指令2ADDAD加法指令3SUBSB减法指令3RSBRS逆向减法3ORREORAN逻辑 3CMPCMXTSTTE测试 2BIC 位测试 3注意:cond sRd, Rm condsRd, RmRnLSL#3 cond sRd, Rm, #LABLE TEQ (NE,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论