首页 > 代码库 > ARM-汇编 helloworld
ARM-汇编 helloworld
.section .data.output: .ascii "%s\n\000".str: .ascii "hello world\0".section .texthelloworld_helloworld_void: mov ip, sp stmfd sp!, {fp,ip,lr,pc} sub fp, ip, #4 sub sp, sp, #4 @init str r1,[fp,#-16] ldr r0,[fp,#-16] @str="hello world" ldr r0,[r0,#0] ldr r0,=.str ldmea fp, {fp,sp,pc} .global mainmain: mov ip, sp stmfd sp!, {fp,ip,lr,pc} sub fp, ip, #4 sub sp, sp, #80 @create obj ldr r0,=-16 sub r1,fp,r0 bl helloworld_helloworld_void @call str str r0,[fp,#-20] ldr r0,=.output ldr r1,[fp,#-20] bl printf ldmea fp, {fp,sp,pc}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。