您所在位置:网站首页 > 海量文档

&nbsp>&nbsp计算机&nbsp>&nbsp嵌入式开发

重庆工商大学嵌入式实验考试题目答案 - 副本.doc22页

本文档一共被下载:次,您可全文免费在线阅读后下载本文档。

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

2.该文档所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值,立即自动返金币,充值渠道很便利

汇编指令实验一:

(实验1~3无法调试结果 但是基本上是正确的)

(1)使用LDR 指令读取0的数据,将数据加 ,若结果小于 0则使用 STR 指令把结果写回原地址,若结果大于等于 0,则把0 写回原地址。然后再次读取 0的数据,将数据加 ,判断结果Fun

LDRR0,# 0ADDR0,#2

CMP R0,#20

MOVGER0,#0

STRLTR0,# 0BFun

汇编指令实验二:

(1 )使用MOV和MVN指令访问ARM通用寄存器。

(2 )使用ADD、SUB 、AND、ORR、CMP、TST 等指令完成数据加减运算及逻辑运算。

(1)、(2)这个很简单 就按照 相应的操作 (如:MOV和MVN) 的语法格式就行

汇编指令实验三:(任选两题作答)

(1 )使用ARM汇编指令实现 if 条件执行, for 循环结构, while循环结构和while循环结构。

If条件执行:

MOV R0 , 0 #R0初始化为0

CMP R0 , 0 #比较R0与0的大小

MOVEQ R0 , 1 #如果R0等于0 则修改R0为1

For循环结构:

MOV R5 , 10 MOV R1 , #0#求和 MOV R2 , #1#循环变量 FOR

CMP R5 , R2 #进入for循环先判断 BEQ END ADD R1 , R1 ,R2 ADD R2 , R2 ,#1 B FOR END

Do……while循环结构

MOV R5 , 10 MOV R1 , #0#求和 MOV R2 , #1#循环变量 DOWHILE ADD R1 , R1 ,R2 ADD R2 , R2 ,#1 CMP R5 , R2#do_while循环先执行后判断 BEQ END B DOWHILE END

While循环结构

MOV R5 , 10 MOV R1 , #0#求和 MOV R2 , #1#循环变量 WHILE

CMP R5 , R2 #进入while循环的时候先判断 BEQ END ADD R1 , R1 ,R2 ADD R2 , R2 ,#1 B WHILE END

四、c语言程序实验:

C 程序使用加法运算来计算1+2+3+...+(99-1)+100的值。

(实验4太简单 不用写了)

c语言调用汇编程序实验:

在C 程序调用汇编子程序,实现两个整数的减法法运算。汇编子程序的原型为: uint32 Add(uint32 x, uint32 y),其中uint32 已定义为 unsigned int 。

; 初始化C程序的运行环境

IMPORT|Image$$RO$$Limit|

IMPORT|Image$$RW$$Base|

IMPORT|Image$$ZI$$Base|

IMPORT|Image$$ZI$$Limit|

IMPORTMain ; 声明C程序中的Main()函数

AREAStart,CODE,READONLY; 声明代码段Start

ENTRY; 标识程序入口

CODE32; 声明32位ARM指令

ResetLDRSP,=0x40003F00 ; 初始化C程序的运行环境

LDR R0,=|Image$$RO$$Limit|

LDR R1,=|Image$$RW$$Base|

LDR R3,=|Image$$ZI$$Base|

CMP R0,R1

BEQ LOOP1;loop0拷贝数据

LOOP0CMP R1,R3 ;初始化第(2)情况

LDRCC R2,[R0],#4 ;CC为小于条件

STRCC R2,[R1],#4

BCC LOOP0

;loop1, loop2完成初始化

LOOP1

LDRR1,=|

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名:

验证码:

匿名?

发表评论

重庆工商大学c语言实验一答案,重庆工商大学嵌入式实验考试题目答案 - 副本.doc...相关推荐

  1. 安徽工程大学C语言程序设计实验报告,安徽工业大学嵌入式实验报告.docx

    安徽工业大学嵌入式实验报告 <嵌入式系统实验报告>指导教师:陆勤姓名:程少锋学号:139074366班级:物联网131班实验一B 熟悉实验开发环境一.实验目的熟悉ADS1.2 开发环境,学 ...

  2. 四川话四级考试题目答案及详解(一)

    四川话四级考试题目答案及详解(一) --阿风 一年一度的高考又开始了,全社会的人都在为考生紧张,都要尽量为考生提供方便,甚至暂时牺牲自己的方便.在这特殊的日子,阿风在网上看到一份有趣的试题:<四 ...

  3. 四川话四级考试题目答案及详解(二)

    四川话四级考试题目答案及详解(二) --阿风 下面是四川话四级考试中多选题和填空题的答案及详解: 二.多选题 下面句子中"整"字用法正确的是?(4分) A.你这个发型整的还巴适哈! ...

  4. 南京邮电大学c语言实验报告3v2,南京邮电大学操作系统实验报告

    <南京邮电大学操作系统实验报告>由会员分享,可在线阅读,更多相关<南京邮电大学操作系统实验报告(20页珍藏版)>请在人人文库网上搜索. 1.通信与信息工程学院2015 / 20 ...

  5. 重庆工商大学08应用计算机毕业生,重庆工商大学管理学院毕业论文工作手册(2008级).pdf...

    重庆工商大学管理学院 本科毕业论文教学环节 工 作 手 册 重庆工商大学管理学院 (2011年11月) 目录 1.关于成立2012届毕业论文指导委员会及各专业指导工作小组的决定 2.2012届毕业论文 ...

  6. 大学计算机python期末考试_大学计算机程序设计(Python)_章节测验,期末考试,慕课答案查询公众号...

    大学计算机程序设计(Python)_章节测验,期末考试,慕课答案查询公众号 更多相关问题 [问答题,论述题] 在上课时,有些平时不受老师重视的学生有的爱讲话,有的爱做小动作,特别是坐在窗边的学生则爱把 ...

  7. 重庆理工大学国际学院计算机图形学试题,哈尔滨理工大学-第一学期考试试题答案B卷考试.doc...

    哈尔滨理工大学-第一学期考试试题答案B卷考试 考试科目 计算机图形学 考试时间:120分钟 试卷总分100分 题 号一二三四五六总分得 分评卷教师一.选择题(在每个小题四个备选答案中选出一个正确答案, ...

  8. 广东工业大学华立学院 12级c语言试卷a答案,广东工业大学华立学院考试试卷.doc...

    广东工业大学华立学院考试试卷(A) 课程名称: 高频电子技术 考试时间: 年 月 日 题号一二三四五六七八九十总分评卷人评卷 得分一.填空题:(每题2分,共20分) 1.并联谐振回路的Q值越高,则回路 ...

  9. 计算机应用基础测试题的答案2015,在线测试卷--计算机应用基础(题目+答案)

    <在线测试卷--计算机应用基础(题目+答案)>由会员分享,可在线阅读,更多相关<在线测试卷--计算机应用基础(题目+答案)(21页珍藏版)>请在人人文库网上搜索. 1.电脑试卷 ...

最新文章

  1. Linux Find 命令精通指南
  2. linux 内核编译错误 Makefile:416: *** mixed implicit and normal rules: deprecated syntax
  3. 安装pyecharts
  4. java使用keystore认证过程(license认证)
  5. 有哪些足不出户,能用十天掌握的新技能?
  6. 什么是依赖注入 php,什么是依赖注入?
  7. Python Imaging Library: ImageOps Module(图像运算模块)
  8. Enterprise Architect 中文快速入门
  9. 禁止选择,右键菜单,拷贝,拖拽
  10. 掌财社寒山:彼得林奇最珍贵的股市投资理念
  11. win10中linux文件夹重命名,Win10家庭版重命名Administrator用户文件夹
  12. 總結——關於2017 11 3測試的分析總結
  13. 如何实现上传多个图片并依次展示_如何在一张ppt中插入多张图片并能依次播放...
  14. 英雄会归来,做个人物小点评。
  15. github上下载的源码 如何使用 ?
  16. 随机数在密码学中生成Nonce的用法
  17. 2075最少拦截系统
  18. iOS 优化 - 瘦身
  19. java实现图表步骤_Java 在PPT中添加混合图表过程详解
  20. 第一篇——从这里开始

热门文章

  1. android反编译的方法
  2. CodeChefSeries Sum (伯努利数+生成函数+FFT)
  3. 程序员常犯的五个非技术性错误
  4. 10个不太为人所知的,但实用的PHP函数
  5. Linux下磁盘IO读写性能测试脚本
  6. 对于WIFI版ipad(无GPS芯片)定位功能的释疑
  7. 重力感应的测试程序andriod源代码
  8. OSPF多区域配置与汇总
  9. python中的矩阵运算
  10. 算法提高课-搜索-双端队列广搜-AcWing 175. 电路维修:deque、bfs、有点难