2.2.2. ARM, Thumb, Thumb-2 및 Thumb-2EE 명령어 세트

ARM 명령어 세트는 포괄적인 범위의 연산을 제공하는 32비트 명령어 세트입니다.

ARMv4T 이상에서는 Thumb 명령어 세트라는 16비트 명령어 세트를 정의합니다. 32비트 ARM 명령어 세트의 기능 대부분을 사용할 수 있지만 일부 연산에는 추가 명령어가 필요합니다. Thumb 명령어 세트에서는 성능이 저하되는 대신 향상된 코드 밀도를 제공합니다.

ARMv6T2는 Thumb 명령어 세트가 크게 향상된 Thumb-2를 정의합니다. Thumb-2는 ARM 명령어 세트와 거의 동일한 기능을 제공합니다. 또한 16비트 명령어와 32비트 명령어를 모두 포함하며 성능은 ARM 코드와 비슷하지만 코드 밀도는 Thumb 코드와 비슷합니다.

ARMv7에서는 Thumb-2EE (Thumb-2 Execution Environment) 를 정의합니다. Thumb-2EE 명령어 세트는 Thumb-2를 기반으로 하지만, 동적으로 생성되는 코드, 즉 실행 직전이나 실행 중에 장치에서 컴파일되는 코드에 보다 적합한 타겟이 되도록 몇 가지 사항을 변경하고 추가한 것입니다.

자세한 내용은 명령어 세트 개요를 참조하십시오.

Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IK
Non-Confidential