목차
x86 프로세서
x86 명령어 형식
x86 명령어 예시
x86 CPU
x86 명령어 형식
x86 명령어 예시
x86 CPU
본문내용
CISC(Complex Instruction Set Computer) 프로세서
고급 언어 명령어 하나에 각기 하나씩의 기계 명령어를 대응시킴으로써 명령어 수가 많고, 가변 길이의 다양한 명령어를 갖는 CPU구조
◎특성
1. 명령어의 포맷이나 길이에 관한 無규칙
-각각의 명령어는 사양을 충족시키기 가장 적합한 포맷과 크기를 갖도록 설계
-명령어의 길이가 고정될 필요가 없다는 것은 각각의 명령어가 프로세싱 성능의 극대화하도록 설계되었다는 것을 의미
2. 다양한 주소지정 방식
ex. 즉시 방식, 레지스터 방식, 변위 방식, 베이스 방식, 상대 방식
3. 하나 이상의 클럭 주기로 하나의 명령어 실행
-명령어가 여러 클럭 주기를 요구하더라도, 복합한 프로세스 결과를 전반적으로 보다 효율적으로 처리
[예] PDP 계열 프로세서, Intel Pentium 계열 프로세서
8개의 범용 레지스터
EAX ( Accumulator Register ) : 산술, 논리 연산을 할때 사용되며 함수의 리턴 값을 저장.
EBX ( Base Register ) : 메모리 주소를 저장.
ECX ( Count Register ) : 우리가 흔히 아는 반복문에서 카운트로 사용.
EDX ( Data register ) : 보통 EAX와 함께 연동해서 사용하며, 큰수의 복잡한 연산 과 부호 확장 명령에 사용.
EBP ( Base Pointer Register ) : Stack의 시작 주소 저장.
ESP ( Stack Pointer Register ) : Stack의 끝지점 주소가 저장. push pop 에 따라 4byte씩 값이 변한다.
ESI ( Source Index Register ) : 데이터를 조작하거나 복사할 때 데이터의 주소 저장.
EDI ( Destination Index Register ) : 데이터를 복사할 때 목적지의 주소 저장.
고급 언어 명령어 하나에 각기 하나씩의 기계 명령어를 대응시킴으로써 명령어 수가 많고, 가변 길이의 다양한 명령어를 갖는 CPU구조
◎특성
1. 명령어의 포맷이나 길이에 관한 無규칙
-각각의 명령어는 사양을 충족시키기 가장 적합한 포맷과 크기를 갖도록 설계
-명령어의 길이가 고정될 필요가 없다는 것은 각각의 명령어가 프로세싱 성능의 극대화하도록 설계되었다는 것을 의미
2. 다양한 주소지정 방식
ex. 즉시 방식, 레지스터 방식, 변위 방식, 베이스 방식, 상대 방식
3. 하나 이상의 클럭 주기로 하나의 명령어 실행
-명령어가 여러 클럭 주기를 요구하더라도, 복합한 프로세스 결과를 전반적으로 보다 효율적으로 처리
[예] PDP 계열 프로세서, Intel Pentium 계열 프로세서
8개의 범용 레지스터
EAX ( Accumulator Register ) : 산술, 논리 연산을 할때 사용되며 함수의 리턴 값을 저장.
EBX ( Base Register ) : 메모리 주소를 저장.
ECX ( Count Register ) : 우리가 흔히 아는 반복문에서 카운트로 사용.
EDX ( Data register ) : 보통 EAX와 함께 연동해서 사용하며, 큰수의 복잡한 연산 과 부호 확장 명령에 사용.
EBP ( Base Pointer Register ) : Stack의 시작 주소 저장.
ESP ( Stack Pointer Register ) : Stack의 끝지점 주소가 저장. push pop 에 따라 4byte씩 값이 변한다.
ESI ( Source Index Register ) : 데이터를 조작하거나 복사할 때 데이터의 주소 저장.
EDI ( Destination Index Register ) : 데이터를 복사할 때 목적지의 주소 저장.
추천자료
80x86 프로세서의 구조
프로세서와 메모리 계층 구조에 대하여
컴퓨터 구조의 전반적인 이해 - 100장에 걸친 요약 리포트
[CPU][중앙처리장치][Intel][인텔][AMD]CPU(중앙처리장치)의 정의, CPU(중앙처리장치)의 구조...
[CPU][중앙처리장치][인텔][비인텔계열]CPU(중앙처리장치)의 개념, CPU(중앙처리장치)의 구조...
[CPU][중앙처리장치]CPU(중앙처리장치)의 역사, CPU(중앙처리장치)의 구조, CPU(중앙처리장치...
cpu의 내부구조및 비교분석
(A+ 레포트) 컴퓨터의 이해 - 마이크로프로세서의 발전 과정과 컴퓨터 산업에 기여한 점 그리...
전산개론 - 인텔 CPU의 역사
소개글