如何用 IAR 写汇编

作者: Tim000 | 来源:发表于2016-07-25 18:49 被阅读1170次

version:IAR7.5

创建工程

具体参见百度经验前四步。戳→这里
其中,在创建工程时,选择 asm 如图

1.png

然后界面变成这样:


2.png

删掉它自带的代码,改为下列代码:

MODULE  ?cstartup
    
    ;; Forward declaration of sections.
    SECTION CSTACK:DATA:NOROOT(3)

    SECTION .intvec:CODE:NOROOT(2)

    ;EXTERN  __iar_program_start        
    PUBLIC  __vector_table

    DATA
   
__vector_table
    DCD     sfe(CSTACK)
    DCD     Reset_Handler             ; Reset Handler

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; Default interrupt handlers.
;;
      THUMB
  
    PUBWEAK Reset_Handler
    SECTION .text:CODE:NOROOT:REORDER(2)
Reset_Handler
    ;LDR     R0, =__iar_program_start
    ;BX      R0
      ;在这里放置汇编语言测试代码

再建一个文件,main.c,并添加到工程中,参考之前的百度经验链接第六、七步。

在 main.c中写一个 main 函数。

int mian()
{}         //内容随意,可空

修改配置

对工程点右键,选择“Options”,

3.png

然后将各位置的配置修改为同下图:

4.png 5.png 6.png 7.png 8.png 9.png

相关文章

  • 如何用 IAR 写汇编

    version:IAR7.5 创建工程 具体参见百度经验前四步。戳→这里。其中,在创建工程时,选择 asm 如图 ...

  • CC3200开发指南之创建 IAR工程模板

    1、IAR简介 IAR Embedded Workbench是瑞典IAR Systems公司为微处理器开发的一个集...

  • rt-thread SDRAM中调试配置

    github上的源码只有flash版本的,使用IAR烧写失败,使用MDK烧写运行也不正常,调试也调试不了,索性配置...

  • IOS安全攻防学习之汇编

    什么是汇编,汇编有什么用 汇编:使用助记符代替机器语言,如: 加:INC EAX 通过编译器 0100 0000 ...

  • 汇编学习总结

    汇编总结 汇编的发展史 机械语言 由0和1组成的机器指令(如:0101 0001 1101 0110) 汇编语言(...

  • 汇编复习-基础知识

    看书时不写废话deepin的截图现在怎么有蓝边框了见谅。 汇编语言的产生 汇编语言主体是汇编指令。汇编指令和机器指...

  • IAR编译蓝牙项目问题的解决方法(以CC2640为例)

    (问题1) IAR未注册成功(会导致什么结果?) 【答】IAR功能受限。应用程序CC2640App工程、协议栈CC...

  • 汇编三

    完整的汇编指令:#### 汇编由两种指令组成1.汇编指令如mov、add、sub等有对应的机器指令,可以被编译为机...

  • 提高代码执行效率的几个小技巧

    前言 目录 一、方法参数限制 二、反汇编 switch case & if else 三、C 中写汇编代码 四、 ...

  • 学习汇编--写一个完整的汇编(一)

    汇编指令 汇编有两类指令组成汇编指令如move,add,sub等,有对应的机器指令,可以被编译为机器指令最终被CP...

网友评论

    本文标题:如何用 IAR 写汇编

    本文链接:https://www.haomeiwen.com/subject/oytnjttx.html