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