你的位置: 首页 > 通信技术 > 嵌入式系统

汇编程序中访问C程序变量

2016-10-26 09:33:27 | 人围观 | 评论:

    C语言代码文件str.c里面只有一个简单的字符串的定义:
    char *strhello="Hello world!/n/0";
    汇编代码文件hello.s
    1 AREA ||.text||, CODE, READONLY
    2 main PROC
    3 STMFD sp!,{lr}
    4 LDR r0,strtemp
    5 LDR r0,[r0]
    6 BL _printf
    7 LDMFD sp!,{pc}
    8 strtemp
    9 DCD strhello
    10 ENDP
    11 EXPORT main
    12 IMPORT strhello
    13 IMPORT _main
    14 IMPORT _main
    15 IMPORT _printf
    16 IMPORT ||Lib$$Request$$armlib||, WEAK
    17 END
    将str.c和hello.s导入CodeWarrior IDE编译运行,即可看到下面的运行结果:
    Hello world!




标签:

相关内容推荐: