2013.03.04

스마트컨트롤러 2013. 3. 5. 15:14

2013.03.04
CPU
1.register(메모리)-저장
2.CU(제어,유닛)-제어
3.ALU(산술,로직,유닛)-계산
C언어 = 전처리 언어(pre-process) + 순수 C언어

예제 p1-1.c

//
#include <stdio.h>

int main()
{
 printf("the first C program example.\n");
 return 0;
}

//

*앞으로 void => int 로 변경해서 사용

 

*Compile 5단계
목적에 맞게 소스 코드를 작성한다
1단계 - .c로 저장 처음 소스코드를 작성하고 확장자가 c롤 저장하게된다. 이곳엔 전처리문법과 c문법을 포함하고 있다.
2단계 - pre-precess(전처리) #include 나 #define 등을 먼저처리, 전처리후 생기는 파일, 확장자는 i 이곳엔 순수 C만을 포함하고있다.
3단계 - compile(컴파일), 어셈블리에서 하는 단계를 미시적 컴파일이라고함
4단계 - Assembly(어셈블리어를 기계어로 변환) 미시적 컴파일후 생기는 파일, 오브젝트 파일이라고 함, 기계어가 포함되어있다.
 윈도우 확장자는 .obj, 리눅스 확장자는 .o
5단계 - link 라이브러리, 함수등을 연결시켜 실행가능한 프로그램을 생성하는 단계
 프로그램을 실행할수있는 실행프로그램이 생성된다, 윈도우 확장자는 .exe(execute-실행하다), 리눅스 확장자는 없다.
 어셈블리후 생기는 파일, 어셈블리 파일이라고 함, 윈도우 확장자는 .asm, 리눅스 확장자는 .s

'스마트컨트롤러' 카테고리의 다른 글

2013.03.11  (0) 2013.03.11
2013.03.08  (0) 2013.03.08
2013.03.06  (0) 2013.03.08
2013.03.07  (0) 2013.03.07
2013.03.05  (0) 2013.03.05
Posted by 알 수 없는 사용자
,