While1 [Computer Architecture] (4-5) RISC-V Control Transfer Operation Control Transfer Operation은 특정 조건에 따라 동작이 달라지는 것을 말한다. 대표적으로 Branch 동작이 있다. Branch 동작은 특정조건이 만족되면 지정된 위치로 이동하고, 만족되지 않으면 다음 Instruction을 수행하도록 한다.아래와 같이 조건에 따라 L1의 위치로 갈지 말지를 결정할 수 있다.// branch equalbeq rs1, rs2, L1 # if(rs1 == rs2) goto L1// branch not equalbne rs1, rs2, L1 # if(rs1 != rs2) goto L1 C 언어에서 조건문은 if, while, for 문 등이 존재한다. 이 중 if문을 사용한 코드를 Instruction으로 변경해 보자. // C codeif (i == j).. 2024. 4. 28. 이전 1 다음