본문 바로가기

Computer/0x02 운영체제

x86 프로세서의 구조 - 6화

x86 프로세서의 구조 - 6화




 옥의 외인구단급 훈련이 시작 되었습니다. 소화못하면 반드시 후회할 테고, 소화한다면 정말 내 자신을

칭찬해 줄 수 있을것 같은 스케쥴이 짜여 졌습니다. 열심히 달려 보겠습니다.




메모리 주소

- 메모리의 각 위치에 주소(address)가 부여됨 - 대개 byte 단위


* 메모리 상의 데이터 주소 지정 
- 2 byte 이상의 데이터는 2개 이상의 연속적인 주소의 메모리에 저장 됩니다.
- 80x86 계열은 리틀엔디안 방식을 사용 합니다 (하위 바이트가 낮은 주소)






플래그(flag) 레지스터

: 프로세서의 현재 상태와 연산결과를 나타내는 레지스터


* 상태플래그: 연산 결과를 나타내는 비트:

- SF(sign), ZF(zero), CF(carry), OF(overflow),

- AF(auxiliary carry), PF(parity)


* 제어플래그: 프로세서 동작을 제어하는 비트

- DF (direction), IF(interrupt), TF(trap)



* Carry (CF)

: unsigned arithmetic out of range


* Overflow (OF)

: signed arithmetic out of range


* Sign (SF)

: result is negative


* Zero (ZF)

: result is zero


* Auxiliary Carry (AF)

: carry from bit 3 to bit 4


* Parity (PF)

: sum of 1 bits is an even number






MMX,XMM 레지스터






FPU 레지스터