[전자전기 실험] 레지스터와 주소지정 방식
- 최초 등록일
- 2003.05.20
- 최종 저작일
- 2003.05
- 5페이지/ 한컴오피스
- 가격 1,000원
소개글
정성들여 만든 자료예여
목차
■범용 레지스터
-AX 레지스터
-BX 레지스터
-CX 레지스터
-DX 레지스터
■포인터 레지스터
-SP 스택 포인터
- 베이스 포인터 레지스터
■인덱스 레지스터
-SI(Source Index)
-DI(Destination Undex)
■인스트럭션 포인터 레지스터
-IP(Instruction Pointer)
■세그먼트 레지스터
-CS 코드 세그먼트
-DS 데이타 세그먼트
-SS 스택 세그먼트
-ES 엑스트라 세그먼트
■플래그 레지스터
■세그먼트 오버라이드
■ 주소 지정 방법
본문내용
■범용 레지스터
-AX 레지스터
⇒어큐물레이터 레지스터(Accumulator)로써 산술 논리연산의 중심이 되며, 입출력 명령에 주로 사용된다. 다른 레지스터보다 내부적인 명령바이트수가 짧게되어 실행시간이 빠르게 되는 장점이 있지만 우리는 느끼지 못한다.
-BX 레지스터
⇒베이스 레지스터로써 산술및 논리 연산에 사용되기도 하지만 주요 임무는 간접 번지 지점등에서 어드레스값을 가르킬 때 사용된다.
-CX 레지스터
⇒ 카운터 레지스터로써 루프명령, 스트링명령 등에서 루프수의 카운터로 동작한다 또한 시프트/로테이트 명령에서도 카운터로 동작한다
-DX 레지스터
⇒데이타 레지스터로써 간접번지 지정에 의한 입출력 명령시 I/O 장치의 포트 번지를 지정하는데 사용되고 곱셈,나눗셈등에서 AX 레지스터의 보조로써 사용된다.
(※참고: 386 이상급의 32비트 프로세서에는 A,B,C,D 의 확장레지스터인 EAX, EBX, ECX ,EDX 가 있다. AX+AX=EAX 가 된다.당연히 ExX 레지스터는 32비트가 되며 AH,AL 같은 식으로 나누어 사용할 수는 없다..)
참고 자료
없음