Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| reverseenengineering:адресация [2025/07/01 19:15] – [Принципиальное устройство процессора] Lex | reverseenengineering:адресация [2025/07/01 19:19] (текущий) – [Основные понятия] Lex | ||
|---|---|---|---|
| Строка 12: | Строка 12: | ||
| > **Процессор** - некое устройство, | > **Процессор** - некое устройство, | ||
| + | |||
| + | > **Регистры** - самая быстрая часть процессора | ||
| + | |||
| + | > ВАЖНАЯ РЕМАРКА ОТ АВТОРА: | ||
| ===== Принципиальное устройство процессора ===== | ===== Принципиальное устройство процессора ===== | ||
| Строка 18: | Строка 22: | ||
| ===== Принципиальное устройство ядра===== | ===== Принципиальное устройство ядра===== | ||
| {{: | {{: | ||
| + | |||
| + | ===== Типы регистров ===== | ||
| + | > Аккумуляторные — хранят промежуточные результаты арифметических и логических операций. | ||
| + | |||
| + | > Регистры общего назначения — содержат данные и адреса, | ||
| + | |||
| + | > Регистры адреса — содержат адреса ячеек памяти, | ||
| + | |||
| + | > Регистры команд — хранят адрес текущей команды, | ||
| + | |||
| + | > Флаговые — хранят состояние процессора и информацию о результате последней операции (например, | ||
| + | |||
| + | > Регистры базового указателя стека (BP) и указателя стека (SP) — используются для управления стеком программы: | ||
| + | |||
| + | ===== Как работают регистры ===== | ||
| + | |||
| + | > Регистры работают по принципу: | ||
| ===== Процесс обработки данных процессором ===== | ===== Процесс обработки данных процессором ===== | ||