arm实验汇编语言编程技巧实验.docVIP

  • 1
  • 0
  • 约1.65千字
  • 约 7页
  • 2020-05-29 发布于湖北
  • 举报
大连理工大学软件学院 《嵌入式系统结构》实验报告 组 号: 552 实验箱编号: 实验时间: 12 年10 月 11日 实验室: 嵌入式实验室 实验台: Embest Edukit-III平台 指导教师: 邱 铁 成绩: 实验2:汇编语言编程技巧实验 一、 实验目的和要求 通过本次实验对ARM汇编语言编程的技巧进行训练,提高编写代码的速度与效率。 二、实验原理和内容 1. 编写程序实现20!,将得到的64位结果送入[R9:R8]中。 原理:由1开始64位累乘(UMULL),高位存于R9中,低位存于R8中,每次用乘数对R8内数进行64位乘法,对R9进行普通乘法将R9乘后的值与原值相加继续存于R9,累乘20次。 2. 判断下列情况是否能够实现:如果能实现请写出程序代码 1N=1,C=1,V=1 2N=0,C=1,V=1 3N=1,C=0,V=1 4Z=1,C=1,V=1 原理:算数,逻辑等运算出的结果对标志位的影响 3. 实现寄存器的高位和低位的互换,例如第0位和第31位互换……。 原理:R1内存有原值,每次让其与上#1得到最后一位的值,若为1则在原为空的R4的相应位上赋值1,之后R1右移一位,重复操作。 三、主要仪器设备及软件编程环境 主要仪器设备:PC机 软件编程环境:Embest IDE 2004集成开发环境,Windows 98/2000/NT/XP 四

文档评论(0)

1亿VIP精品文档

相关文档