당신은 범용 레지스터를 사용하는 경우 어떻게해야하지?
메모리는 대신 범용 레지스터로 사용할 수있다.
데이터의 순차 전송?
CPU 레지스터 ---> 캐시 ---> 메모리 ---> 메모리 ---> 하드 디스크.
왜 각 범용 레지스터의 어떤 역할, 범용 레지스터라고? 16 비트 및 8 비트 레지스터 쓰기 명령? 포함
데이터 등록 및 인덱스 레지스터 포인터하는 집합 범용 레지스터라고 레지스터.
이러한 특수 레지스터 외에도 각각 소정 그리고 그것들은 산술 또는 논리 연산의 오퍼랜드 및 결과에 저장 될 수있는 버퍼링 된 데이터를 전송하는데 사용될 수있다.
AX 워드 곱셈, 나눗셈 단어, 단어 I / O
AL 바이트 곱하기, 나누기 바이트, 바이트 I / O 소수점 산술
AH 바이트 곱하기, 나누기 바이트
BX 메모리 포인터
카운터와 루프 제어 동작 CX 문자열
CL 시프트 카운터
DX 워드 곱셈, 나눗셈 워드 간접 I / O
SL 메모리 포인터 (소스 포인터 캐릭터 조작)
DI 메모리 포인터 (포인터 문자열 조작 대상)
BP 메모리 포인터 (액세스 포인터 스택)
SP 스택 포인터
EAX 32 비트
AX 16 비트
아 알 8 H는 상위 8 비트의 하위 8 L 나타내는 대표
어큐뮬레이터, 축적 동작이 일반적으로 소요되는 최소한의 시간에 의해 수행되는 호출 레지스터 AX와 AL을 더하여 누산기가 많은 전문 용도 축적 때문에
가장 일반적인 용도의
32 EBX
BX 16
BH. (8) 및 BL
BX 레지스터는 단지 4 개 개의 데이터 레지스터는 메모리 포인터로서 사용될 수있는 레지스터 어드레스 레지스터라고
32 ECX
CX 16
CH. (8) 및 CL
CX는 카운트 레지스터라고하며 레지스터 조작 캐릭터의 동작 사이클은 시프트 동작, CL이 등록되면, 반복 동작 사이클을 제어하는 데 사용할 때
, 시프트에 저장된 비트
32 EDX
DX 16
DH. 8 DL
DX를 곱셈 32 비트 나눗셈 조작에 의해 행이, 그것도 I를 저장하기 위해 사용되는 높은 배당 또는 (16)의 나머지 부분에 저장 될 때, 데이터가 포트 주소 / O를 레지스터라고 레지스터
EBP 32
BP 16
ESP 32
SP 16
(32)
다이 (16)
당신이 32
시 (16)