C 마이크로프로세서 프로그래밍/마이크로프로세서: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Dolicom (토론 | 기여)
마이크로프로세서 기본 동작
(차이 없음)

2013년 8월 28일 (수) 10:58 버전

마이크로프로세서(CPU,CPU-core)는 프로그램 된 기계어 코드를 읽어 코드가 요구하는 명령어를 실행하는 모듈이다. 기계어 코드는 메모리에 존재해야 하므로 이미 어떤 식으로 든 저장되어 있어야 한다. CPU가 초기화(하드웨어 RESET 신호에 의해 동작됨)되면 정해진 메모리 위치부터 시작한다.

마이크로프로세서가 처리하는 데이터는 메모리와 레지스터간의 데이터 전송과 ALU을 통한 논리계산을 행하므로써 실행된다.

마이크로프로세서 기본 기능

기본기능은 기계어 코드에 의해 이루어 지고, 기계어 코드는 프로그램 개발자에 의해 작성된다. 기계어 명령어 세트는 다음과 같은 기능을 한다:

  • 메모리와 CPU내의 레지스터 간의 데이터 전송
  • ALU을 사용한 수치 연산
  • 프로그램 실행 제어를 위한 점프
  • 기타 프로세서 제어 : 인터럽트, 실행 권한