Home > Computers and Internet > [PROGRAMMING] 기계 명령의 실행과 번역

[PROGRAMMING] 기계 명령의 실행과 번역

기본적인 기계 사이클 (Basic Machine Cycle)

① Fetch the instruction from the address in the Program Counter
② Increment the Program Counter
③ Execute the Instruction

● PC(Program Counter)는 인텔 아키텍처에서 IP(Instruction Pointer)로 불린다.

기계어로의 번역 과정 (Separate Translation)

Assembly Source Code –> Assembler –> Object Module –> Linker –> Load Module
C Source Code –> Compiler –> Object Module –> Linker –> Load Module

● 어셈블러는 소스 파일을 개별적으로 컴파일해서 각각의 오브젝트 모듈을 생성한다.
● 링커는 오브젝트 모듈들을 연결(linking)하여 로드 모듈을 생성한다. 로드 모듈이 실행파일이다.
● 라이브러리는 오브젝트 모듈의 집합체이다.

Advertisements
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: