CSAPP ch 3 프로그램의 기계수준 표현 3.6
브이담곰
지금까지는 인스트럭션들이 하나씩 순차적으로 실행되는 직선적인 코드 동작만을 다루어왔다. C의 일부 구문인 반복문, 스위치문들은 데이터에 적용된 실험 결과에 따라 일련의 연산이 실행되는 조건부 실행이 요구된다. 기계어 코드에서는 조건부 동작을 구현하기 위해 두 개의 기본적인 낮은 수준의 방법을 제공한다. 데이터 값을 실험해서 이 시험 결과에 따라 데이터흐름이나 제어흐름을 변경한다. C와 기계여 코드의 인스트럭션들은 모두 프로그램에 나타나는 순서대로 순차적으로 실행된다.하지만 기계어 인스트럭션들의 실행 순서는 점프Jump 인스트럭션으로 변경할 수 있다. 조건형 연산을 구현하는 두가지 방법3.6.1 조건 코드CPU = 정수 레지스터 + 단일비트 조건 코드로 구성된 레지스터 운영 조건부 분기를 수행하기 위해서 ..