39 lines
4.0 KiB
Markdown
39 lines
4.0 KiB
Markdown
---
|
||
tags:
|
||
- служебное/в_процессе
|
||
pun: "Как называют человека, который пожертвовал кусочек печени? \rОбеспеченный!"
|
||
---
|
||
# Схема процессора
|
||
|
||
![[Pasted image 20241112190401.png]]
|
||
*Схема процессора. Ее вероятно придется заучить*
|
||
|
||
*Далее мы будем ее подробно жевать, вся эта картинка станет вам понятна*
|
||
|
||
# Выполнение команд процессором
|
||
|
||
*Вот честно, вообще не понял, что тут препод спрашивает, потому что этому уделен либо один абзац, либо весь билет, либо вся методичка до начала работы с памятью. Думаю для ответа на билет хватит этого абзаца из методички* #служебное/пересмотреть
|
||
|
||
"Выполнение команды может быть сведено к нескольким (одновременно, либо последовательно в времени) операциям пересылки из регистра в регистр возможно с промежуточным преобразованием пересылаемых двоичных слов на комбинационных логических схемах"
|
||
|
||
> [!info]- Если все же хотите послушать отсебятину билетёра
|
||
> Процессор читает команду из памяти и передает ее на дешифратор, который уже разбирается, как следует ее доставить в устройство управления. Устройство управления понимает, что команда вроде `mov rax, [rbp - 4 * rcx + 12222]` - чет слишком сложно, чтобы сделать за раз и формирует последовательность микрокоманд, которые в итоге приводят к тому, что написанная пользователем команда будет исполнена, подавая управляющие сигналы на стробы пересылки между регистрами, АЛУ и прочая
|
||
# Операционные устройства
|
||
|
||
Современный процессор далеко не монолитен и, как правило, состоит из нескольких операционных устройств. [[Глава 3. Процессор#^68eab4|Можно обойтись и без них]], но тогда процессор превратится в черепашку.
|
||
|
||
Само по себе операционное устройство - аля сопроцессор, выполняющий строго определенный круг задач. Например сопроцессор с плавающей точкой встречался нам в 7 методичке. Преподаватель приводит следующие операционные устройства:
|
||
|
||
![[Глава 3. Процессор#^operating-units-list]] ^54a14c
|
||
|
||
Могут быть и другие, в зависимости от назначения процессора. Например сейчас часто алгоритмы декодирования изображений реализованы аппаратно.
|
||
|
||
![[Глава 3. Процессор#Структура операционного устройства]]
|
||
|
||
# Операционные устройства с магистральной структурой
|
||
|
||
![[Глава 3. Процессор#Операционные устройства с магистральной структурой]]
|
||
|
||
# Устройство управления
|
||
|
||
![[Глава 3. Процессор#Устройство управления]] |