KD에서 레지스터 보기 및 편집

레지스터는 CPU에 있는 작은 휘발성 메모리 단위입니다. 많은 레지스터는 특정 용도로만 사용되며, 사용자 모드 애플리케이션에서 사용할 수 있는 다른 레지스터도 있습니다. x86 기반 및 x64 기반 프로세서에는 사용 가능한 레지스터 컬렉션이 서로 다릅니다. 각 프로세서의 레지스터에 대한 자세한 내용은 프로세서 아키텍처를 참조하세요.

KD에서 r(레지스터) 명령을 입력하여 레지스터를 보고 편집할 수 있습니다. 여러 옵션을 사용하거나 rm(마스크 등록) 명령을 사용하여 디스플레이를 사용자 지정할 수 있습니다.

또한 레지스터는 대상이 중지될 때마다 자동으로 표시됩니다. p(단계) 또는 t(추적) 명령을 사용하여 코드를 단계별로 실행하는 경우 모든 단계에서 레지스터가 표시됩니다. 이 표시를 중지하려면 이러한 명령을 사용할 때 r 옵션을 사용합니다.

x86 기반 프로세서에서 r 옵션은 플래그라고 하는 여러 1비트 레지스터도 제어합니다. 이러한 플래그를 변경하려면 일반 레지스터를 변경할 때와 약간 다른 구문을 사용합니다. 이러한 플래그에 대한 자세한 내용과 이 구문에 대한 설명은 x86 플래그를 참조하세요.