해결된 질문
작성
·
170
1
답변 1
1
안녕하세요. 박정원님!
Thumb-2 명령어는 레지스터의 LSB가 1로 설정되어 있을 때 실행되며, Thumb 명령어와 마찬가지로 이 규칙을 따릅니다. 이 명령어 세트는 Thumb의 확장 버전으로, 16비트와 32비트 명령어를 혼합하여 사용할 수 있는 특징을 가지고 있습니다. 추가적으로, Thumb-2는 런타임 시 내부적으로 명령어가 16비트인지 아니면 32비트인지를 판별할 수 있는 메커니즘을 갖추고 있어, 명령어의 처리 과정을 더욱 효율적으로 만듭니다.
Thumb-2 명령어 세트 내의 16비트 명령어들도 Thumb-2의 일부로 간주됩니다. 결국 16비트 크기와 32비트 크기인 경우 모두 한 가지 Thumb-2 명령어로 통일된 명칭을 사용합니다.
강사님, 자세한 답변 감사드립니다!
Thumb2 명령어 중 16bit 명령어가 Thumb 명령어라고 생각하면 될까요?