Menu
Coddy logo textTech

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

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

Архитектура — это внутренняя организация процессора. Разные процессоры имеют разные архитектуры, так же как разные автомобили имеют разные конструкции двигателей.

В этом курсе вы изучаете x86-64 — архитектуру, используемую в большинстве настольных компьютеров, ноутбуков и серверов.

Почему это называется x86-64?

ЧастьЗначение
x86Название семейства (от Intel 8086, 80286, 80386, 80486...)
64Размер регистра (64 бита)

Другие названия того же самого:

  • x86-64
  • x64
  • AMD64
  • Intel 64

Все они обозначают одну и ту же архитектуру, которую вы изучаете.

Что означает 64-битный?

  • Каждый регистр может содержать 64 бита данных
  • Процессор может обрабатывать 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Проверьте себя

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

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