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