어 셈 블 리 에서 printf 호출
627 단어 나체 기계
/********************* printf*****************/
/********************** uboot go **************************/
// :http://blog.csdn.net/oyhb_1992/article/details/77822900
#define printf 0x43e11ad0 //uboot printf
.global _start
_start:
//printf("%c 0x%x %d
" , 'Y' , 0x12345678 , 98765432);
mov r4 , lr // push {lr}
ldr r0 , =arg // printf 4
mov r1 , #'Y'
ldr r2 , =0x12345678
ldr r3 , =98765432
mov lr , pc
mov pc , =printf
mov lr , r4 // pop {pc} // uboot
arg:
.asciz "%c 0x%x %d
" //z ‘0’