Что такое CPU
Часть раздела Основы путешествия по Assembly на Coddy — урок 1 из 45.
Центральный процессор (ЦП) — это мозг компьютера. Но, в отличие от человеческого мозга, он на самом деле очень прост. Он делает только одно: считывает инструкции из памяти и выполняет их одну за другой, очень быстро. Когда вы пишете код на языке ассемблера, вы даете прямые инструкции процессору.
В отличие от высокоуровневых языков, таких как Python или JavaScript, которые скрывают детали аппаратного обеспечения, язык ассемблера позволяет вам точно контролировать, что делает процессор, шаг за шагом.
Представьте себе процессор (CPU) как очень быстрого работника, который:
- Не может думать или принимать решения самостоятельно
- Выполняет простые команды, такие как «сложи эти два числа» или «перемести это значение туда»
- Выполняет миллионы таких простых команд каждую секунду
Внутри процессора (CPU) находятся крошечные ячейки памяти, называемые регистрами. Регистр хранит одно число. Процессор может обращаться к регистрам чрезвычайно быстро — гораздо быстрее, чем к основной памяти (RAM).
У процессора также есть специальный регистр, называемый счетчиком команд (Program Counter, PC). PC содержит адрес памяти следующей инструкции, которую необходимо выполнить. После каждой инструкции PC автоматически переходит к следующему адресу.
Основные факты о процессоре (CPU):
| Факт | Объяснение |
|---|---|
| Он выполняет одну инструкцию за раз | Нет многозадачности на аппаратном уровне |
| Он понимает только числа | Все (инструкции, данные, адреса) является числом |
| У него нет собственной памяти (кроме регистров) | Все должно храниться в RAM |
| Он невероятно быстрый | Современные процессоры выполняют миллиарды инструкций в секунду |
Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
1Машина
Что такое CPUПамятьРегистры против памятиКак работают инструкцииПаттерн двух файловАрхитектура x86-64