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! |