如何用 IAR 写汇编

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容