- 4
- 0
- 约3.58千字
- 约 14页
- 2017-04-23 发布于四川
- 举报
第九章节习题答案ARM程序设计
微处理器系统结构与嵌入式系统设计;作业; 9.2 汇编语言和C语言相比,各具有什么特点?
答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。汇编语言依赖于机器硬件,不同CPU提供的汇编指令可能有很大的不同,因此汇编源程序几乎不具有移植性;但汇编语言程序主要优点是速度快、效率高,更能发挥机器硬件的长处;
C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种语言。缺点是占用资源较多,需要先将源程序通过编译成机器语言才能执行,执行效率不如汇编高。; 9.3 试用汇编代码完成如下C语言代码完成的功能。
int gcd(int a, int b)
{while (a != b)
if (a b)
a = a-b;
else
b = b-a;
return a;
}
汇编实现:
AREA Sub1,CODE,READ ONLY
EXPORT Sub1
CMP R0, R1 ;(R0)=a,(R1)=b
MOVEQ PC,LR ;相等则返回
SUBGT R0, R0, R1 ;带符号数大于条件码为GT,无符号数为HI
SUBLT R1, R1, R0 ;带符号数小于条件码为LT,无符号数为LO
LDR R
您可能关注的文档
- 第一章节代代相传的生命复习课.ppt
- 第一章节Veril0g层次化设计.ppt
- 第一章节公共管理导论.ppt
- 第一章节农产品质量安全及其检测技术.ppt
- 第一章节信号与系统概论.ppt
- 第一章节与网页有关的基本.ppt
- 第一章节出口贸易信用证业务-外贸合同拟定.ppt
- 第一章节劳动法基础理论.ppt
- 第一章节信息检索基础知识.ppt
- 第一章节传感与检测技术的理论基础.ppt
- 无人机在设施农业中的精准作业应用与市场前景.docx
- 户用光储一体化系统产品形态、市场渗透率与消费者偏好研究_市场调研报告.docx
- 光伏产品“数字护照”(Digital Product Passport)强制推行时间表预测及其对供应链透明化的革命性影响.docx
- 水上光伏(湖泊、水库、近海)技术挑战、环境评估与投资收益研究_市场调研报告.docx
- 电镀铜栅线技术替代银浆的彻底无银化路径与成本拐点预测.docx
- 硅基叠层太阳能电池的效率突破与产业化瓶颈分析.docx
- 城市地下管廊无人机自主充电与数据断点续传技术应用.docx
- 老年人对器官捐献的认知与意愿调研.docx
- 大疆创新与极飞科技在农业无人机领域的战略路径对比.docx
- 体育赛事IP数字化运营:NBA、CBA短视频内容分发策略与粉丝活跃度对比_竞争分析报告.docx
最近下载
- 大连市甘井子区2022-2023学年七年级下学期期中语文试题【带答案】.docx VIP
- 四年级下册数学单元测试-4.认识负数 青岛版(五四)(含答案) (2).docx VIP
- 柠檬酸提取工段工艺设计.docx VIP
- 产科危急重症早期识别中国专家共识(2024年版).pptx VIP
- 深度解析(2026年)《HB 8433-2014(2017)民用飞机飞行管理和通信管理功能的航空电子接口要求》.pptx VIP
- 宣贯培训(2026年)《HB 8572-2020民用飞机航空电子应用软件接口扩展要求》.pptx VIP
- Casting defects.ppt VIP
- 儿童过敏性疾病的免疫治疗.docx VIP
- 学校办公自动化(OA)系统的设计与实现的开题报告.docx VIP
- 宣贯培训(2026年)《HB 8575-2020民用飞机机载嵌入式操作系统与应用软件接口测试要求》.pptx VIP
原创力文档

文档评论(0)