实验2—汇编程序调试.docVIP

  • 4
  • 0
  • 约1.44千字
  • 约 4页
  • 2017-06-08 发布于重庆
  • 举报
实验2—汇编程序调试

西 安年月日ADS1.2 工具使用及ARMulator 软件仿真调试方法。 ⒉阅读、分析、调试简单的汇编程序。 ⒊分析和学习各种寻址方式。 实验环境:Windows XP/2000 系统,ADS1.2 集成开发环境。 二. 实验内容 ⒈在存储器地址为0x座机电话号码 上开辟一个计数器变量 COUNT ,对其进行计数(每次加1),记到10 后重新开始计数。 C 语言描述的伪算法为 for int count 0 ;count 10;count++ 需要将存储器的值读到CPU 寄存器中参与计算。具体算法为:使用LDR 指令读取地址为0x座机电话号码 的数据 读取变量 到CPU 某个寄存器中,将数据加1, 若结果小于10,则使用STR 指令把结果写回原地址 给变量赋值 ;若结果大于或等于10,则把0 写回原地址(重置计算器)。 ⒉仿真调试,单步、全速运行程序,设置断点,打开寄存器窗口(Processor Register)监视R0 和R1 的值,打开存储器观察窗口 Memory 监视0x座机电话号码 上的值(COUNT 变量)。 三.方案设计 ⒈根据算法画出程序流程图: ⒉实验步骤: 1 创建工程 启动ADS1.2,使用ARM Executable Image 工程模板建立一个工程Project2。 2 添加源文件,编辑源代码 建立汇编文件TEST2.S,输

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档