강의 설명

이번 강의에서는 앞으로 어셈블리어를 배우는데 필요한 배경지식인, 컴퓨터 구조 및 명령어 집합 구조, 그리고 x86-64 아키텍처에 대해 살펴봅니다.

강의의 개요는 다음과 같습니다.

  • 컴퓨터 구조
  • 명령어 집합 구조
  • x86-64 아키텍처
  • x86-64 아키텍처의 레지스터들
강의 목표
컴퓨터 구조와 명령어 집합 구조, 그리고 x86-64에 대한 대략적 이해
이 강의와 관련된 질문들입니다.
1개의 질문
세그먼트 레지스터 설명에서
'과거 IA-32, IA-16에서는 세그먼트 레지스터를 이용하여 사용 가능한 물리 메모리의 크기를 키우려고 했습니다. 예를 들어 IA-16에서는, 어떤 주소를 cs:offset라고 한다면, 실제로는 cs<<4 + offset의 주소를 사용하여 16비트 범위에서 접근할 수 없는 주소에 접근할 수 있었습니다.' 에서 cs<<4 + offset이 무엇을 의미하는지 잘 모르겠습니다. 오프셋은 메모리 주소에서 상대적으로 얼마나 떨어져 있는지를 나타내는 것이고 << 는 비트 이동 연산자인데 이것이 무엇을 의미하는지 모르겠네요.
#리버싱
#배경지식
강의 평점
0.0★ (0)
0
Background: Computer Architecture
0.0★ (0)
Free
상세정보
약 1 hour 소요
보통 난이도
없음