카테고리 없음

System Hacking- Dreamhack 개념 정리

미숫가루빙수 2024. 9. 15. 22:42

 

컴퓨터 구조란?

컴퓨터가 효율적으로 작동할 수 있도록 하드웨어 및 소프트웨어의 기능을 고안하고, 이들을 구성하는 방법을 말함

 

컴퓨터 구조의 세부 분야

 

 

x86-64 아키텍처: 레지스터

- 범용 레지스터(General Register)

- 세그먼트 레지스터(Segment Register)

- 명령어 포인터 레지스터(Instruction Pointer Register, IP)

- 플래그 레지스터(Flag Register)

 

범용 레지스터

 

플래그 레지스터

 

 

5가지의 세그먼트가 존재

 

- 코드 세그먼트

- 데이터 세그먼트

- BSS 세그먼트

- 힙 세그먼트

- 스택 세그먼트

 

각 세그먼트 별 요약

 

x86-64 어셈블리어 문법 구조

 

데이터 이동 명령어