Menu
Coddy logo textTech

x86-64 아키텍처

Coddy Assembly 여정의 기초 섹션에 포함된 레슨 — 45개 중 6번째.

아키텍처는 CPU의 설계입니다. 서로 다른 자동차가 서로 다른 엔진 설계를 갖는 것처럼, 서로 다른 CPU는 서로 다른 아키텍처를 가집니다.

이 코스에서 여러분은 대부분의 데스크톱 컴퓨터, 노트북, 서버에서 사용되는 아키텍처인 x86-64를 배우고 있습니다.

왜 x86-64라고 불리나요?

구성 요소의미
x86제품군 이름 (Intel 8086, 80286, 80386, 80486...에서 유래)
64레지스터 크기 (64비트)

같은 것을 지칭하는 다른 이름들:

  • x86-64
  • x64
  • AMD64
  • Intel 64

모두 여러분이 배우고 있는 것과 동일한 아키텍처를 의미합니다.

64비트란 무엇을 의미하나요?

  • 각 레지스터는 64비트의 데이터를 보유할 수 있습니다
  • CPU는 한 번에 64비트를 처리할 수 있습니다
  • 메모리 주소의 너비는 64비트입니다

아키텍처마다 서로 다른 레지스터 이름을 사용합니다:

아키텍처레지스터 이름
x86-64 (이 강의)rax, rbx, rcx, rdx, rsi, rdi
ARM (휴대폰, 태블릿)x0, x1, x2, x3...
RISC-V (오픈 소스)a0, a1, a2, a3...

동일한 명령어(레지스터에 5를 넣는 것)는 아키텍처마다 다르게 보입니다:

아키텍처코드
x86-64mov rax, 5
ARMmov x0, #5
RISC-Vli a0, 5

중요: 여러분이 배우는 개념(레지스터, 메모리, 명령어)은 모든 아키텍처에 적용됩니다. 이름과 구문만 바뀔 뿐입니다.

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨