1. 다음에 대해 답하시오. (15점)
(1) 메모리에 적재된 프로그램의 기계어 명령어 하나를 컴퓨터의 CPU가 수행하는 과정에 대해 간략히 설명하시오.
컴퓨터 전원을 켜면 컴퓨터는 저장장치에 있는 운영체제가 메모리에 적재되어 수행된다. 즉, 운영체제 프로그램이 메모리에 적재된 후 인출-해석-실행
명령어를 해석하여 실행한다. CPU는 프로그램에 따라 외부에서 정보를 입력받아, 이를 기억하고, 연산하며, 결과를 외부로 출력한다. CPU는 컴퓨터 부품과 정보를 교환하면서 컴퓨터 전체의 동작을 제어한다. 또 중앙처리장치는 산술논리연산장치와 제어장치로 구성되어 저장 역할을 담당하는 레지스터
명령어 표에서 각 명령어의 기계어 코드를 찾아 기계어 코드 생성
ⓑ 기호표에서 기호의 값을 찾아 명령어에 있는 기호의 값으로 정함
ⓒ 주소들의 재배치 여부를 명시
20. 단일패스 알고리즘에서 전향참조를 해결하는 방법을 설명하라
저향참조 때문에 값이 정의되지 않은 기호는 미확정상태로
프로그램 내장 방식
컴퓨터에게 처리하게 할 프로그램과 자료를 주 메모리(Main Memory)에 저장해 놓고 프로그램 상에 나타난 제어의 순서에 따라 명령을 처리하는 방식이다.
2. 프로그램(Program)
프로그래머(Programmer)에 의해 만들어진 명령어 집합(Instruction Set) 이다. (소스 프로그램 -> 실행 프로그램)