중요하게 볼 점

  1. 기계 수준 프로그램의 형식과 동작은 ISA(인스트럭션 집합 구조)에 의해 정의된다.
    1. ISA는 다음과 같은 것을 정의한다.
      1. 프로세서의 상태
      2. 인스트럭션의 형식
      3. 프로세서 상태에 대한 각 인스트럭션들의 영향들
    2. ISA는 인스트럭션들이 순차적인 실행을 하는 것처럼 프로그램의 동작을 설명한다.
      1. 실제로 하드웨어는 여러 인스트럭션을 동시에 실행한다.
  2. 기계 수준 프로그램이 사용하는 주소는 가상주소이다(?).
    1. 메모리가 매우 큰 바이트 배열인 것처럼 보이게 하는 메모리 모델을 제공한다.
    2. 실제 메모리 시스템은 여러 개의 메모리 하드웨어와 운영체제 소프트웨어로 구현되어 있다.
    3. 9장에서 더 자세히 다루는 듯

컴파일러의 역할

프로세서의 상태

프로그램 메모리