实验3—汇编指令调试.docVIP

  • 111
  • 0
  • 约3.81千字
  • 约 5页
  • 2016-11-05 发布于重庆
  • 举报
实验3—汇编指令调试

西 安年月日⒈理解各种寻址方式。 ⒉巩固汇编上机过程:编辑源程序、编译、连接、调试。 ⒊掌握ARM 乘法指令的使用方法。 ⒋了解子程序编写及调试。 实验环境: XP2000 系统,ADS1.2 集成开发环境。 二. 实验内容 ⒈使用MOV 和MVN 指令访问ARM 通用寄存器。 ⒉使用ADD、SUB、AND、ORR、CMP 和TST 等指令完成数据加减运算及逻辑运算。 ⒊使用MOV 和ADD 指令实现:R8 = R3 = X + Y。 ⒋使用MOV、MVN 和SUB 指令实现:R5 = 0x5FFFFFF8 – R88。 ⒌使用CMP 指令判断(5Y/2)(2X),若大于,则R5 = R50xFFFF0000,否则R5 = R5 | 0x000000FF。 ? ⒍使用TST 指令测试R5 的BIT23 是否为1,若是则将BIT6 位清0(使用BIC 指令)。 ⒎使用STMFD/LDMFD、MUL 指令编写一个整数乘方的子程序,然后使用BL 指令调用子程序计算的Xn值。 三.方案设计 实验步骤: ⒈创建工程,添加源文件,编辑源代码 启动ADS1.2,使用ARM Executable Image 工程模板建立一个工程Project3。建立汇编源文件TEST3.S,编写实验程序,然后添加到工程中。 ⒉链接选项配置 设置工程链接地址RO Base 为0x4000

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档