电工学习网

 找回密码
 立即注册

汇编语言上机过程

2015-4-4 07:07| 编辑:电工学习网| 查看: 5445| 评论: 0

    用ARM汇编语言编写的源程序,要使之运行必须经过以下几个步骤:
    (1)编辑汇编源程序,保存为文件名后缀是“.s”的文件。
    (2)调用汇编程序对源程序进行汇编,生成目标文件。
    (3)连接目标文件,生成可以放进ARM软件仿真器进行调试的映像文件或者可下载到ARM的目标板执行的二进制文件。
    (4)对生成的最终文件进行调试。
    1.编辑汇编语言源程序
    可以使用简单的Windows自带的记事本程序来编辑ARM的汇编程序。
    单击“开始菜单”|“程序”|“附件”|“记事本”命令,输入汇编代码,保存为“.s”文件。
    也可以使用CodeWarrior IDE来编辑汇编程序。为使编辑之后的源程序能被编译运行,需要新建一个工程。
    2.编译汇编语言源程序
    ARM的编译器有如下几种:
    armcc:ARM C编译器,具有优化功能,兼容ANSI C。
    tcc:Thumb的C编译器,同样具有优化功能兼容ANSI C。
    armcpp:ARM C++编译器,遵循ANSI C++或者EC++标准。
    tcpp:Thumb的C++编译器,遵循ANSI C++或者EC++标准。
    armasm:支持ARM和Thumb的汇编器。
    这些编译器输出的是ELF格式的目标文件,可以包括RAWF2格式的调试信息。同时通过特殊的控制选项可以输出汇编语言文件或者列表文件。
    3.连接装配汇编程序
    使用armlink程序对ARM的汇编源程序进行连接,它也可以将多个.o目标文件连接生成最终的可执行文件。
    4.汇编程序的运行
    3.小节中生成的hello.axf文件是ARM 的ELF格式的可执行映像文件,这个文件可以载入AXD进行仿真调试。对于该文件,我们可以使用armsd在终端模拟它在ARM目标机上的运行。
    5.汇编程序的调试
    armsd是ARM的一个终端运行的调试工具,由于没有可视化的界面,使用比较繁琐,这里不再介绍.

看过《汇编语言上机过程》的人还看了以下文章:

发表评论

最新评论

  • 嵌入式开发到底是做什么的?
  • FPGA芯片结构
  • FPGA工作原理
  • 嵌入式学习方法与心得
  • 嵌入式软件工程师必须要掌握哪些知识
  • 嵌入式系统开发的可靠性设计

电工学习网 ( )

GMT+8, 2021-12-6 20:44

Powered by © 2011-2021 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部