Menu
Coddy logo textTech

Архитектура x86-64

Часть раздела Основы путешествия по Assembly на Coddy. Урок 6 из 45.

Архитектура — это устройство 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Проверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Assembly