목차
1. 어셈블러의 어떤 특성이 어셈블러를 2패스로 설계하도록 하는가?
2. 3패스 어셈블러가 사용자에게 제공하는 추가적인 특징은 무엇인가?
3. 이 책에서 제시된 어셈블리 프로그램은 다음 기능을 수행한다.
2. 3패스 어셈블러가 사용자에게 제공하는 추가적인 특징은 무엇인가?
3. 이 책에서 제시된 어셈블리 프로그램은 다음 기능을 수행한다.
본문내용
따라 심볼을 정의하고 LC값을 조절하게 된다. 만약 스스로 정의가 되지 않았다면 pass-2에서 차지하는 공간과 LC값을 몰라 에러가 발생한다
2)EQU가연산자의 피연산자는 왜 패스 1에서 평가되어져야 하는가?
EQU가연산자는 pass-1에서 ST를 구성하고, pass-2에서 기계어를 생성할 때 EQU가연산자의 값을 사용해서 어셈블 하기 때문에 패스 1에서 평가 되어져야 한다.
3)DC 가연산자의 피연산자 필드에서 정의된 상수는 패스 2가 수행될 때까지 프로그램에 삽입되지 않는다. 이러한 것들이 패스 1에서는 왜 할수 없는가?
pass-1에서는 top-down 식으로 명령어를 읽으면서 LC값을 처리한다. 따라서 먼저 정의되지 않은 상수는 기계어로 바꿀 수 없으므로 pass-1에서는 처리가 불가능하다.
2)EQU가연산자의 피연산자는 왜 패스 1에서 평가되어져야 하는가?
EQU가연산자는 pass-1에서 ST를 구성하고, pass-2에서 기계어를 생성할 때 EQU가연산자의 값을 사용해서 어셈블 하기 때문에 패스 1에서 평가 되어져야 한다.
3)DC 가연산자의 피연산자 필드에서 정의된 상수는 패스 2가 수행될 때까지 프로그램에 삽입되지 않는다. 이러한 것들이 패스 1에서는 왜 할수 없는가?
pass-1에서는 top-down 식으로 명령어를 읽으면서 LC값을 처리한다. 따라서 먼저 정의되지 않은 상수는 기계어로 바꿀 수 없으므로 pass-1에서는 처리가 불가능하다.
소개글