首页 >知识库 >相关知识 > >汇编程序中访问C程序变量

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

时间:2020-03-09 11:02浏览次数:
    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!

    阅读排行