"If-Then"의 두 판 사이의 차이

TRACE32
이동: 둘러보기, 검색
14번째 줄: 14번째 줄:
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
 
<p>cond 에는 여러가지 조건 비교문이 올 수 있는데, 아래의 표를 참조하시기 바랍니다.</p>
 
<p>cond 에는 여러가지 조건 비교문이 올 수 있는데, 아래의 표를 참조하시기 바랍니다.</p>
 +
<p>(STMicro의 PM0056 Cortex-M3 programming manual 에서 발췌)</p>
 
<p><img src="/data/wiki/2015-05-08/1431070742.jpg" alt="" /></p>
 
<p><img src="/data/wiki/2015-05-08/1431070742.jpg" alt="" /></p>
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
 
<p>그럼 몇가지 샘플을 통해서&nbsp;</p>
 
<p>그럼 몇가지 샘플을 통해서&nbsp;</p>
<p>&nbsp;</p>
 

2015년 5월 8일 (금) 16:43 판

이번엔, Cortex-M에서 사용하는 Thumb-II의 특이한 어셈블리 중 하나인 If-Then 에 대해서 살펴보겠습니다.

 

먼저 If-Then 명령의 문법은

"IT{x{y{z}}} cond" 와 같습니다.

x, y, z에는 T(Then) 혹은 E(Else)중 하나가 올 수 있으며, 있을 수도 있고 없을 수도 있습니다.

 

예를 들어 아래와 같은 여러가지 조합이 나올 수 있다는 말씀입니다

IT : If-Then

ITT : If-Then-Then

ITE : If-Then-Else

ITTT : If-Then-Then-Then

ITTE : If-Then-Then-Else

ITTTT : If-Then-Then-Then-Then

 

cond 에는 여러가지 조건 비교문이 올 수 있는데, 아래의 표를 참조하시기 바랍니다.

(STMicro의 PM0056 Cortex-M3 programming manual 에서 발췌)

 

그럼 몇가지 샘플을 통해서