10.07.2015 Views

PDF version - ARM Information Center

PDF version - ARM Information Center

PDF version - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

C, C++ 및 어셈블리 언어 조합표 4-1에서는 명령어 내장 함수, 인라인 어셈블러 및 임베디드 어셈블러의 주요차이점을 간단히 설명합니다.기능 명령어 내장 함수 인라인 어셈블러 임베디드 어셈블러명령어 세트 <strong>ARM</strong> 및 Thumb <strong>ARM</strong>만 <strong>ARM</strong> 및 Thumb<strong>ARM</strong> 어셈블러 지시어 지원 안 됨 지원 안 됨 모두 지원C/C++ 식 모든 C/C++ 식 모든 C/C++ 식 상수 식만어셈블리 코드의 최적화 모두 최적화 모두 최적화 최적화 안 함표 4-1 차이점인라인 자동으로 인라인됨 자동으로 인라인됨 크기가 올바르며 링커 인라인이 활성화되어 있으면 링커에서 인라인될 수있음레지스터 액세스물리 레지스터 (PC, LR,SP 포함)가상 레지스터 (PC, LR,SP 제외)물리 레지스터 (PC, LR,SP 포함)명령어 반환 자동 생성됨 자동 생성됨. BX, BXJ 및BLX 명령어는 지원 안 됨코드에 추가해야 함BKPT 명령어 지원됨 지원되지 않음 지원됨자세한 내용은 다음 항목을 참조하십시오.• 컴파일러 사용 설명서의 4-2페이지의 내장 함수• 컴파일러 참조 설명서의 4-69페이지의 명령어 내장 함수• 컴파일러 사용 설명서의 7장 인라인 및 임베디드 어셈블러 사용• 어셈블러 설명서의 4-92페이지의 포화 명령어<strong>ARM</strong> DUI 0203IK Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. 4-3Unrestricted AccessNon-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!