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

电工技术 2年前 (2024) aysz01
0

    C语言代码文件str.c里面只有一个简单的字符串的定义:
    char *strhello="Hello world!n";
    汇编代码文件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!

版权声明:aysz01 发表于 2024-07-25 15:42:55。
转载请注明:汇编程序中访问C程序变量 | 鳌游电工

暂无评论

暂无评论...