Компьютер
Что такое процессор?
АЛУ
Устройство управления
Регистры процессора
Регистры общего назначения (РОН)
Основные характеристики процессора
Система команд процессора
СISC-процессоры
RISC-процессоры
Система команд процессора
1.29M
Category: informaticsinformatics

Лекция 9. Классификация и типовая структура микропроцессоров

1. Компьютер

1
Компьютер
Процессор
© К.Ю. Поляков, Е.А. Ерёмин, 2025
http://kpolyakov.spb.ru

2. Что такое процессор?

2
Компьютер, 10 класс
Что такое процессор?
Процессор – это устройство, предназначенное для
автоматического считывания команд программы, их
расшифровки и выполнения.
• AЛУ = арифметико-логическое устройство,
выполняет обработку данных
• УУ = устройство управления, которое управляет
выполнением программы
© К.Ю. Поляков, Е.А. Ерёмин, 2025
http://kpolyakov.spb.ru

3. АЛУ

3
Компьютер, 10 класс
АЛУ
• 2 регистра
• сумматор
• схема управления операциями
Регистр состояния процессора – биты
устанавливаются по результату R последней операции
бит Z (zero) – установлен, если R = 0
бит N (negative) – установлен, если R < 0
бит C (carry) – установлен, если произошел перенос
R 0:
N or Z
R 0:
not N
! АЛУ работает с целыми числами, математический
сопроцессор – с вещественными!
© К.Ю. Поляков, Е.А. Ерёмин, 2025
http://kpolyakov.spb.ru

4. Устройство управления

4
Компьютер, 10 класс
Устройство управления
• извлечение из памяти очередной команды
• расшифровка команды, определение необходимых
действий
• определение адресов ячеек памяти, где находятся
исходные данные
• занесение в АЛУ исходных данных
• управление выполнением операции
• сохранение результата
команда
микрокоманда микрокоманда
…
микрокоманда
генератор тактовых
импульсов
© К.Ю. Поляков, Е.А. Ерёмин, 2025
http://kpolyakov.spb.ru

5. Регистры процессора

5
Компьютер, 10 класс
Регистры процессора
Регистр — это ячейка быстродействующей оперативной
памяти, расположенная внутри процессора.
Счётчик адреса команд – это регистр процессора, в
котором хранится адрес следующей команды.
Регистры общего назначения – это регистры,
содержимое которых может изменять программа
пользователя.
© К.Ю. Поляков, Е.А. Ерёмин, 2025
http://kpolyakov.spb.ru

6. Регистры общего назначения (РОН)

6
Компьютер, 10 класс
Регистры общего назначения (РОН)
Для процессоров Intel:
63
H = High
(старший
байт)
32 31
L = Low
(младший
байт)
16 15
8 7
AH
0
AL
AX
EAX
RAX
Обработка 8-, 16-, 32- и 64-битовых данных.
Есть RBX, RCX, RDX и др…
© К.Ю. Поляков, Е.А. Ерёмин, 2025
http://kpolyakov.spb.ru

7. Основные характеристики процессора

7
Компьютер, 10 класс
Основные характеристики процессора
Тактовая частота — количество тактовых импульсов в
секунду.
1 ГГц (гигагерц) = 1 млрд герц = 109 герц
! Недостаточно для сравнения быстродействия!
Разрядность — это максимальное количество двоичных
разрядов, которые процессор способен обработать за
одну команду.
• разрядность регистров
• разрядность шины данных
• разрядность шины адреса R
© К.Ю. Поляков, Е.А. Ерёмин, 2025
Величина адресного
пространства 2R байтов
http://kpolyakov.spb.ru

8. Система команд процессора

8
Компьютер, 10 класс
Система команд процессора
• команды передачи (копирования) данных
• арифметические операции
• логические операции, например «НЕ», «И», «ИЛИ»,
«исключающее ИЛИ»
• команды ввода и вывода
• команды переходов (условного, безусловного)
! Совместимость: новые модели поддерживают
все команды предыдущих!
Intel 8088 → Pentium III → Core i7
© К.Ю. Поляков, Е.А. Ерёмин, 2025
http://kpolyakov.spb.ru

9. СISC-процессоры

9
Компьютер, 10 класс
СISC-процессоры
CISC = Complex Instruction Set Computer, компьютер с
набором сложных команд
• команды разной длины
• есть сложные команды (умножение, деление, …)
• команды выполняются за разное число тактов
• есть операции с данными в памяти
• мало регистров
▪ удобство программирования
▪ сложно проектировать процессор
▪ ниже быстродействие
! Многие сложные команды используются редко!
© К.Ю. Поляков, Е.А. Ерёмин, 2025
http://kpolyakov.spb.ru

10. RISC-процессоры

10
Компьютер, 10 класс
RISC-процессоры
RISC = Reduced Instruction Set Computer, компьютер с
набором упрощённых команд
• команды одинаковой длины (32 бита, …)
• только простые команды (сложение и т.п.)
• команды выполняются за 1 такт
• только две операции с памятью – чтение (LOAD) в
регистр и запись (STORE) из регистра
• много регистров (32, …)
▪ проще аппаратура
▪ выше быстродействие
▪ сложнее писать программы
! Современные процессоры: CISC-команды
выполняются RISC-ядром!
© К.Ю. Поляков, Е.А. Ерёмин, 2025
http://kpolyakov.spb.ru

11. Система команд процессора

11
Компьютер, 10 класс
Система команд процессора
81 C 2 01 01
код регистра DX
код операции
ADD (сложить
регистр и число)
на языке
ассемблера
число 10116
ADD DX, 101h
операнды – данные, с
которыми выполняется
операция
DX := DX + 10116
© К.Ю. Поляков, Е.А. Ерёмин, 2025
http://kpolyakov.spb.ru
English     Русский Rules