본문 바로가기
보안/리버싱

[리버싱] 레지스터

by Nobb 2024. 2. 4.

레지스터 (Register)

 : CPU 내부에서 현재 처리중인 데이터 임시 저장공간

    >직접 사용하려면 어셈블리어로 코딩하면 됨

 

    -특징:

        *공간 작음, 가격 비쌈, 매우 빠름

        *프로그램 명령어,데이터 - 실행 전후로 반드시 레지스터에 저장됨

            ->register속 값 관찰 시, 프로그램의 실행 흐름 파악 가능(cpu내 무슨일?,어떤 명령어가 어떻게 수행?)

 

    -종류: (엄청 많지만 그 중 중요한 것 4가지)

         PC(program counter) - 메모리에서 읽어들일 명령어의 주소 저장 register

         IR (Instruction Register) - 지금 해석할 명령어 저장 register

         MAR (Memory Address Register) - 메모리의 주소 저장 register

         MBR (Memory Buffer Register) - 메모리와 주고받을 값(데이터,명령어) 저장 register