1579, 6/79 회원가입  로그인  
   kite7062
   CPU 레지스터의 종류 및 용도 설명

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=8372 [복사]


<범용레지스터:쉽게 말해 두루두루 다 이용되는 레지스터>
        EAX(=accumulator register)
        : 누산기(연산에 사용)기능, 함수가 호출될 시 반환된 값이 저장되는 공간
        
        EBX(=base register)
        : 순수 저장공간,특정 위치(index의 위치 저장에 사용)저장에 사용
        
        ECX(=counter register)
        : 카운트를 세는데 주로 사용되는 레지스터
        
        EDX(=data register)
        : 누산기(산술연산에 주로 사용)기능(곱셈하고 나눗셈의 결과 저장에 사용)
        EAX의 보조역할
        
        <인덱스 레지스터>
        ESI(=source index)
        : ESI 문자열 복사, 비교 시 소스 문자열 주소 저장에 사용.
        ESI가 가리키는 데이터를 EDI가 가리키는 주소로 복사하는 용도로 많이 쓰임.
        
        EDI(=destination index)
        : 복사 작업 시 목적지 주소가 저장된다.
        
        <포인트 레지스터>
        ESP(=stack pointer)
        : 하나의 스택 프레임의 끝 지점 주소가 저장된다.
        스택에 쌓여있는 데이터의 최상단을 가리키는 포인터가 이것이다.
        PUSH, POP 명령에 따라서 ESP의 값이 4Byte씩 변한다.
        
        EBP(=base pointer)
        : 함수 인자, 스택 변수 접근을 위해 사용한다.
        하나의 스택 프레임의 시작 지점 주소가 저장된다.
        현재 사용되는 스택 프레임이 소멸되지 않는 동안 EBP의 값은 변하지 않는다.
        현재 스택 프레임이 소멸되면 이전의 스택 프레임을 가리키게 된다
        
        EIP(=instruction pointer)
        :cpu가 무수히 많은 명령어 중 다음에 수행해야 할 명령어의 위치를 가리키고 있는
        레지스터
        
        <플래그 레지스터>
        E F L A G S 의 플래그 레지스터가 존재하며 이 레지스터에는 연상결과 또는 시스템의
        상태와 관련된 플래그 값이 저장된다.

  Hit : 8875     Date : 2016/09/23 06:27
[불법/스팸글로 신고하기]



    
sungwon5087 oh 2016/11/09  
pch2180 감사합니다~ 2017/04/14  
1479   실제 침투를 위한 해킹을 배우려면....[5]     choboKing
12/16 7465
1478   [해킹,보안] 메타스플로잇을 이용한 안드로이드 해킹     chojh03
12/11 5333
1477   프로그램 기초 공부[1]     ptw1201
11/10 5016
1476   윈도우10/8/7 텔넷 다운로드     solver
10/22 5376
1475   putty 한글 깨질 때     solver
10/22 4397
1474   putty     solver
10/22 4163
1473   소스코드를 올릴 때     solver
10/22 5350
  CPU 레지스터의 종류 및 용도 설명[2]     kite7062
09/23 8874
1471   프로그래밍을 공부하실때     alscjf7612
06/06 6543
1470   레벨업     alscjf7612
06/06 5535
1469   Snort ubuntu 14.04 설치 동영상 좋은게 있어서 퍼옵니다![1]     rlawnsgh92
04/08 6017
1468   밑에 버퍼오버플로우 왕기초 찾으신다는분[1]     치킨발랄
03/13 7017
1467   레벨업 하려면     zeuswoo7
03/03 5960
1466   유치원10강좌끝인가요?[1]     hwan71
03/03 5618
1465   레벨 올려 주세요...     dhuh
03/02 5741
1464   아직도...     dhuh
03/02 5996
1463   시작했습니다.[1]     dhuh
03/02 5635
1462   레벨[1]     dhuh
02/29 5868
1461   해커스쿨 가입한 사람입니다[1]     wldud
02/19 6027
1460   버퍼오버플로우 왕기초편 pdf 파일 어디서 구할 수 있나요?     duduwon
02/08 7756
[1][2][3][4][5] 6 [7][8][9][10]..[79]

Copyright 1999-2021 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com