重庆工商大学c语言实验一答案,重庆工商大学嵌入式实验考试题目答案 - 副本.doc...
您所在位置:网站首页 > 海量文档
 > 计算机 > 嵌入式开发
重庆工商大学嵌入式实验考试题目答案 - 副本.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...相关推荐
- 安徽工程大学C语言程序设计实验报告,安徽工业大学嵌入式实验报告.docx
安徽工业大学嵌入式实验报告 <嵌入式系统实验报告>指导教师:陆勤姓名:程少锋学号:139074366班级:物联网131班实验一B 熟悉实验开发环境一.实验目的熟悉ADS1.2 开发环境,学 ...
- 四川话四级考试题目答案及详解(一)
四川话四级考试题目答案及详解(一) --阿风 一年一度的高考又开始了,全社会的人都在为考生紧张,都要尽量为考生提供方便,甚至暂时牺牲自己的方便.在这特殊的日子,阿风在网上看到一份有趣的试题:<四 ...
- 四川话四级考试题目答案及详解(二)
四川话四级考试题目答案及详解(二) --阿风 下面是四川话四级考试中多选题和填空题的答案及详解: 二.多选题 下面句子中"整"字用法正确的是?(4分) A.你这个发型整的还巴适哈! ...
- 南京邮电大学c语言实验报告3v2,南京邮电大学操作系统实验报告
<南京邮电大学操作系统实验报告>由会员分享,可在线阅读,更多相关<南京邮电大学操作系统实验报告(20页珍藏版)>请在人人文库网上搜索. 1.通信与信息工程学院2015 / 20 ...
- 重庆工商大学08应用计算机毕业生,重庆工商大学管理学院毕业论文工作手册(2008级).pdf...
重庆工商大学管理学院 本科毕业论文教学环节 工 作 手 册 重庆工商大学管理学院 (2011年11月) 目录 1.关于成立2012届毕业论文指导委员会及各专业指导工作小组的决定 2.2012届毕业论文 ...
- 大学计算机python期末考试_大学计算机程序设计(Python)_章节测验,期末考试,慕课答案查询公众号...
大学计算机程序设计(Python)_章节测验,期末考试,慕课答案查询公众号 更多相关问题 [问答题,论述题] 在上课时,有些平时不受老师重视的学生有的爱讲话,有的爱做小动作,特别是坐在窗边的学生则爱把 ...
- 重庆理工大学国际学院计算机图形学试题,哈尔滨理工大学-第一学期考试试题答案B卷考试.doc...
哈尔滨理工大学-第一学期考试试题答案B卷考试 考试科目 计算机图形学 考试时间:120分钟 试卷总分100分 题 号一二三四五六总分得 分评卷教师一.选择题(在每个小题四个备选答案中选出一个正确答案, ...
- 广东工业大学华立学院 12级c语言试卷a答案,广东工业大学华立学院考试试卷.doc...
广东工业大学华立学院考试试卷(A) 课程名称: 高频电子技术 考试时间: 年 月 日 题号一二三四五六七八九十总分评卷人评卷 得分一.填空题:(每题2分,共20分) 1.并联谐振回路的Q值越高,则回路 ...
- 计算机应用基础测试题的答案2015,在线测试卷--计算机应用基础(题目+答案)
<在线测试卷--计算机应用基础(题目+答案)>由会员分享,可在线阅读,更多相关<在线测试卷--计算机应用基础(题目+答案)(21页珍藏版)>请在人人文库网上搜索. 1.电脑试卷 ...
最新文章
- Linux Find 命令精通指南
- linux 内核编译错误 Makefile:416: *** mixed implicit and normal rules: deprecated syntax
- 安装pyecharts
- java使用keystore认证过程(license认证)
- 有哪些足不出户,能用十天掌握的新技能?
- 什么是依赖注入 php,什么是依赖注入?
- Python Imaging Library: ImageOps Module(图像运算模块)
- Enterprise Architect 中文快速入门
- 禁止选择,右键菜单,拷贝,拖拽
- 掌财社寒山:彼得林奇最珍贵的股市投资理念
- win10中linux文件夹重命名,Win10家庭版重命名Administrator用户文件夹
- 總結——關於2017 11 3測試的分析總結
- 如何实现上传多个图片并依次展示_如何在一张ppt中插入多张图片并能依次播放...
- 英雄会归来,做个人物小点评。
- github上下载的源码 如何使用 ?
- 随机数在密码学中生成Nonce的用法
- 2075最少拦截系统
- iOS 优化 - 瘦身
- java实现图表步骤_Java 在PPT中添加混合图表过程详解
- 第一篇——从这里开始