레지스터2 x64dbg 기본 구분 설명 프로그램 코드 어셈블리어 코드와 명령어코드를 나타내고 있는 목적 코드 부분 레지스터 CPU의 레지스터 값을 보여주는 창이며, 실행 단계에서 값의 변화를 볼 수 있음 실행 상태 값(힌트) 프로그램 코드 부분에서 실행되고 있는 각 해당 위치의 오프셋 값과 변경된 메모리 주소, 레지스터의 내용 등의 힌트 정보를 나타내줌 함수스택 변수 프로그램 코드에서 사용되는 매개변수와 지역변수의 위치를 레지스터 변위 값으로 표현함 메모리 메모리 공간의 값을 HEX코드(16진수)와 ASCII 코드로 보여주며, 관심 있는 주소를 설정하여 데이터 값의 변화를 확인 할 수 있음 스택 함수에서 사용하는 스택 내용을 보여주며, 원하는 주소의 스택 영역의 값들을 확인 할 수 있음 2023. 3. 2. CPU 레지스터 레지스터란 cpu내부에 존재하는 다목적 저장 공간입니다. 우리가 일반적으로 일반적으로 메모리라고 얘기하는 RAM(Random Access Memory)과는 조금 성격이 다릅니다. CPU가 RAM에 있는 데이터를 엑세스(Access)하기 위해서는 물리적으로 먼 길을 돌아가야 하기 때문에 시간이 오래 걸립니다. 하지만 레지스터는 CPU와 한 몸이기 때문에 고속으로 데이터를 처리할 수 있습니다. 1. 범용 레지스터 범용 레지스터(General Purpose Registers)는 이름처럼 범용적으로 사용되는 레지스터들입니다.('막'쓰는 '막'레지스터들이라고 생각하면 됩니다.) IA-32에서 각각의 범용 레지스터들의 크기는 32비트(4바이트)입니다. 보통은 상수/주소 등을 저장할 때 주로 사용되며, 특정 어셈블리.. 2021. 11. 4. 이전 1 다음 반응형