




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大连理工大学软件学院嵌入式系统结构实验报告组 号: 552 实验箱编号: 21008552 实验时间: 12 年10 月 11日 实验室: 嵌入式实验室 实验台: Embest Edukit-III平台指导教师: 邱 铁 成绩: 实验2:汇编语言编程技巧实验一、 实验目的和要求通过本次实验对ARM汇编语言编程的技巧进行训练,提高编写代码的速度与效率。二、实验原理和内容1. 编写程序实现20!,将得到的64位结果送入R9:R8中。原理:由1开始64位累乘(UMULL),高位存于R9中,低位存于R8中,每次用乘数对R8内数进行64位乘法,对R9进行普通乘法将R9乘后的值与原值相加继续存于R9,累乘
2、20次。2. 判断下列情况是否能够实现:如果能实现请写出程序代码1N=1,C=1,V=12N=0,C=1,V=13N=1,C=0,V=14Z=1,C=1,V=1原理:算数,逻辑等运算出的结果对标志位的影响3. 实现寄存器的高位和低位的互换,例如第0位和第31位互换。原理:R1内存有原值,每次让其与上#1得到最后一位的值,若为1则在原为空的R4的相应位上赋值1,之后R1右移一位,重复操作。三、主要仪器设备及软件编程环境主要仪器设备:PC机 软件编程环境:Embest IDE 2004集成开发环境,Windows 98/2000/NT/XP四、实验步骤与编程第一题:.global _start.t
3、ext_start:MOV R9,#0MOV R8,#1MOV R0,#2MOV R1,#0mov r2,#0LOOP:UMULL R2,R1,R8,R0MOV R8,R2MLA R9,R0,R9,R1ADD R0,R0,#1CMP R0,#21BNE LOOPEND:B END.END第二题:.global _start.text_start:MOV R9,#0MOV R8,#0MOV R7,#1MOV R0,#2MOV R1,#0MOV R2,#0MOV R3,#0LOOP:UMULL R2,R1,R7,R0MOV R7,R2UMULL R3,R2,R8,R0ADDS R8,R3,R1MU
4、L R9,R0,R9ADC R9,R9,R2ADD R0,R0,#1CMP R0,#24BNE LOOPEND:B END.END第三题:(1).global _start.text_start:MOV R0,#0X80000000ADDS R1,R0,#0X80000000TEQ R0,#0X12END:B END.END(3).global _start.text_start:MOV R0,#-0XBFFFFFFFMOV R1,#-0XBFFFFFFFADDS R2,R1,R0END:B END.END(2)(4).global _start.text_start:MOV R0,#1MOV R1,#1MOV R0,R0,ROR #1MOV R1,R1,ROR #1ADDS R2,R1,R0END:B END第四题:.global _start.text_start:LDR R0,=0x55555555MOV R2,#1MOV R3,#32MOV R8,#1MOV R9,#0MOV R10,#2MOV R5,#1LOOP1:MOV R1,R0AND R1,R1,R8MOV R6,R5LOOP2: MOV R1,R1,ROR #1SUBS R6,R6,R2BNE LOOP2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西警官职业学院《工程热力学与节能技术》2023-2024学年第一学期期末试卷
- 陕西邮电职业技术学院《音乐心理学》2023-2024学年第二学期期末试卷
- 青海农牧科技职业学院《中国古典戏曲》2023-2024学年第一学期期末试卷
- 中班安全教育小课堂
- 建筑行业宣传片
- 广告主活动规范
- 护士层级竞聘课件
- 光通信行业报告
- 兽药买卖合同标准文本
- 心理健康教育中心
- (一模)2025年广东省高三高考模拟测试 (一) 英语试卷(含官方答案及详解)
- 退役军人无人机培训宣传
- 退役军人保密教育
- DB44∕T 370-2006 东风螺养殖技术规范繁殖与苗种培育技术
- 7.1我国法治建设的历程 课件高中政治统编版必修三政治与法治
- 2025年仲裁法考试试题及答案
- 2025年电梯修理作业证理论考试练习题(100题)含答案
- 交通运输行业股权分配方案
- 中试平台管理制度
- MOOC 跨文化交际通识通论-扬州大学 中国大学慕课答案
- (正式版)SHT 3078-2024 立式圆筒形料仓工程设计规范
评论
0/150
提交评论