2011-08-28 3 views
0

mov ax, 5을 발행 할 때 실제로 데이터는 어디에 저장됩니까? CPU의 메모리/캐시 또는 RAM으로 이동합니까? 또는 가득 차 있지 않은 한 CPU를 채우고 나머지는 RAM으로 갈 것입니까? 이 경우 각 응용 프로그램은 CPU의 메모리/캐시에 자체 슬라이스를 수신합니까, 아니면 어떻게 작동합니까?"mov ax, 5"는 CPU의 메모리/캐시 또는 메인 RAM에 데이터를 저장합니까?

매우 CPU 의존적 일 수 있습니다. 저는 주로 Core 시리즈와 같은 Windows + Intel의 최신 CPU에 관심이 있습니다.

답변

6

AX은 레지스터입니다. 이것은 모두 레지스터 내부에서 수행되거나, "CPU 메모리"가 호출하려는 경우 수행됩니다.

+0

꽉 찼을 때 어떻게됩니까? RAM에 어떻게 쓸 수 있습니까? – Tower

+1

@rFactor : 당신이 의미하는 것이 확실하지 않습니다. 변수와 마찬가지로 * AX를 덮어 씁니다. 아무것도 가득 차 있지 않습니다 ... – Mehrdad

+1

레지스터가 가득 채워지지 않습니다. 거기에는 유한 수가 있습니다. 레지스터에 새 값을로드하면 해당 레지스터의 이전 값을 덮어 씁니다. –