조건부 실행

조건부 실행이란 코어가 어떤 명령어를 실행할 지의 여부를 제어할 수 있음을 의미한다
대부분의 명령어들은 코어가 그것을 실행할 지의 여부를 결정할 수 있는 조건 인자를 가지고 있는데
이것은 상태 플래그( Condition Bits ) 의 설정값을 기본으로 하고있다

명령어를 실행하기 전에 코어는 자신이 가지고 있는 조건 인자와 cpsr 의 상태플래그를 비교하고
이것이 일치하면 명령어는 실행 그렇지 않으면 무시하게 된다.

조건인자는 명령어 니모닉 바로뒤에 추가되어 명령어와 함께 인코딩 되고
만약 조건 인자가 없다면 AL ( 항상 실행 )로 설정된다
조건 니모닉

by 일찍자라 | 2007/03/14 11:37 | Arm Architecture | 트랙백

◀ 이전 페이지          다음 페이지 ▶