ARM 어 셈 블 리: printf
1132 단어 ARM
#include
int add3(int a, int b, int c)
{
return a+b+c;
}
int main()
{
//char* p="Hello world!";
int a=1, b=2, c =3;
printf("func printf: %d
", a++);
add3(a, b, c);
return 0;
}
lumy1@xmws48:~/workspace/mickey/android/external/asmtest$ ~/workspace/mt6592_dev/android/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-objdump -D -s asmtest.o > asmtest2.asm
Contents of section .rodata.str1.4:
0000 66756e63 20707269 6e74663a 2025640a func printf: %d.
0010 00000000
Disassembly of section .text.add3:
00000000 :
0: 1840 adds r0, r0, r1
2: 1880 adds r0, r0, r2
4: 4770 bx lr
6: bf00 nop
Disassembly of section .text.startup.main:
00000000 :
0: 4803 ldr r0, [pc, #12]; (10 )
2: 2101 movs r1, #1
4: b508 push {r3, lr}
6: 4478 add r0, pc
8:f7ff fffe bl0
c: 2000 movs r0, #0
e: bd08 pop {r3, pc}
10: 00000006 andeq r0, r0, r6
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
PSoC5LP에서 FreeRTOSv10.2.1을 사용한 L 치카PSoC Creator 4.2 FreeRTOS 10.2.1 디바이스는 이번에 이용하는 CY8C5888LTI-LP097을 선택. 템플릿은 빈 empty를 선택. zip과 exe가 있지만 이번에는 zip을 선택. 이 중...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.