| |||
| Home > ARM 및 Thumb 명령어 > 분기 명령어 > TBB 및 TBH | |||
테이블 분기 바이트 및 테이블 분기 하프워드
TBB [Rn,Rm]
TBH [Rn,Rm, LSL #1]
인수 설명:
Rn기준 레지스터입니다. 이 레지스터에는 분기 길이 테이블의 주소가 포함됩니다.
에 r15를
지정하면 명령어 주소에 4를 더한 값이 사용됩니다.Rn
Rm인덱스 레지스터입니다. 테이블에 대한 인덱스가 포함되어 있습니다.
은 r15이면 안
됩니다.Rm
이러한 명령어는 단일 바이트 오프셋(TBB)이나 하프워드 오프셋(TBH)
테이블을 사용하여 pc 상대 정방향 분기를 생성합니다. 은
테이블에 대한 포인터를 제공하고 Rn은
테이블에 대한 인덱스를 제공합니다. 분기 길이는 테이블에서 반환된 바이트(RmTBB) 또는 하프워드(TBH)
값의 두 배입니다.