Разделы презентаций


Базовые компоненты компьютера

Содержание

КОМПОНЕНТЫ КОМПЬЮТЕРАНа верхнем уровне компьютер состоит из центрального процессора (CPU), памяти и устройств ввода - вывода, с одним или более модулями каждого типаЭти компоненты связаны некоторым способом, чтобы реализовать основную функцию

Слайды и текст этой презентации

Слайд 1Лекция


Базовые компоненты компьютера

Лекция Базовые компоненты компьютера

Слайд 2КОМПОНЕНТЫ КОМПЬЮТЕРА
На верхнем уровне компьютер состоит из центрального процессора (CPU),

памяти и устройств ввода - вывода, с одним или более

модулями каждого типа
Эти компоненты связаны некоторым способом, чтобы реализовать основную функцию компьютера - выполнить программы

КОМПОНЕНТЫ КОМПЬЮТЕРАНа верхнем уровне компьютер состоит из центрального процессора (CPU), памяти и устройств ввода - вывода, с

Слайд 3Концепция фон Неймана
Практически все современные компьютеры следуют концепции, выработанной

фон Нейманом. Эта концепция включает три основных момента:
-

данные и команды хранятся совместно в единой подсистеме памяти, способной выполнять операции чтения и записи;
Концепция фон Неймана Практически все современные компьютеры следуют концепции, выработанной фон Нейманом. Эта концепция включает три основных

Слайд 4Концепция фон Неймана
- к отдельным элементам данных, хранящимся

в памяти, можно обращаться по адресу, характеризующему её положение в

общем массиве, независимо от смысла затребованных данных, т.е. независимо от того, являются ли эти данные командой или операндами;
- заданный алгоритм решения задачи реализуется последовательным выполнением элементарных команд в порядке их расположения в памяти, если только иное не будет указано явно.

Концепция фон Неймана  - к отдельным элементам данных, хранящимся в памяти, можно обращаться по адресу, характеризующему

Слайд 5Базовые компоненты компьютера
Существует небольшой набор базовых логических элементов, комбинируя которые

разными способами, можно создавать средства хранения данных и их логической

обработки, в том числе и выполнения арифметических операций
Базовые компоненты компьютераСуществует небольшой набор базовых логических элементов, комбинируя которые разными способами, можно создавать средства хранения данных

Слайд 7Центральный процессор
ЦП должен обмениваться с памятью данными и извлекать

из нее команды программы
Для этого в составе ЦП имеются два

регистра (внутренних элемента памяти)
- РгАП регистр адреса памяти (MAR), в котором формируется адрес очередной ячейки памяти для выполнения записи или чтения
Центральный процессор ЦП должен обмениваться с памятью данными и извлекать из нее команды программыДля этого в составе

Слайд 8Центральный процессор
- БРгП буферный регистр памяти (MBR), который служит

для временного хранения данных, записываемых в память или считанных из

памяти
ПСч программный счетчик (PC) хранит адрес очередной команды
РгК регистр команд (IR) служит для временного хранения выполняемой команды
Центральный процессор - БРгП буферный регистр памяти (MBR), который служит для временного хранения данных, записываемых в память

Слайд 9Центральный процессор
РгА В/В регистр адреса внешнего устройства (I/O AR) служит

для хранения адреса устройства ввода-вывода
БРг В/В регистр данных

внешнего устройства (I/O BR) — для хранения данных, передаваемых в устройство ввода-вывода или получаемых из него
Центральный процессорРгА В/В регистр адреса внешнего устройства (I/O AR) служит для хранения адреса устройства ввода-вывода БРг В/В

Слайд 10Устройство оперативной памяти
Содержит множество ячеек
Каждая ячейка имеет свой числовой

идентификатор - адрес
В каждой ячейке хранится слово, которое может

быть интерпретировано или как элемент данных, либо как команда
Устройство оперативной памяти Содержит множество ячеекКаждая ячейка имеет свой числовой идентификатор - адрес В каждой ячейке хранится

Слайд 11Модуль ввода-вывода
Передает данные от внешнего устройства в ЦП или

в память и обратно
В состав модуля ввода-вывода входят внутренние буферы

для временного хранения передаваемых данных
Модуль ввода-вывода Передает данные от внешнего устройства в ЦП или в память и обратноВ состав модуля ввода-вывода

Слайд 12Выполнение программы
Выполнение последовательности элементарных шагов
Каждый шаг - это выполнение арифметической,

логической операции или операции обмена данными
Для каждой операции требуется индивидуальный

набор управляющих сигналов
Выполнение программыВыполнение последовательности элементарных шаговКаждый шаг - это выполнение арифметической, логической операции или операции обмена даннымиДля каждой

Слайд 13Выполнение программы

Каждая команда имеет уникальный код
например Add, Move и

т.д.
Аппаратный сегмент принимает код и формирует сигналы управления
Процесс обработки отдельной

команды принято называть циклом обработки команды
Выполнение программыКаждая команда имеет уникальный код например Add, Move и т.д.Аппаратный сегмент принимает код и формирует сигналы

Слайд 14Командный цикл
Два цикла:
- Загрузка
- Выполнение
Схема основного цикла обработки

команды

Командный циклДва цикла: - Загрузка - ВыполнениеСхема основного цикла обработки команды

Слайд 15Цикл загрузки
Программный счетчик (PC) содержит адрес следующей команды
Процессор загружает команду

из памяти по адресу, указанному в программном счетчике
Инкремент программного счетчика,

если не указан адрес перехода
Команда загружается в регистр команд (РгК) процессора

Цикл загрузкиПрограммный счетчик (PC) содержит адрес следующей командыПроцессор загружает команду из памяти по адресу, указанному в программном

Слайд 16Цикл выполнения
Процессор распознает команду и выполняет необходимые действия
Часть битов кода

команды представляет собой код операции, определяющий, какая именно операция должна

быть выполнена процессором
Выполняя заданную операцию, процессор будет производить элементарные действия, которые можно разделить на четыре категории
Цикл выполненияПроцессор распознает команду и выполняет необходимые действияЧасть битов кода команды представляет собой код операции, определяющий, какая

Слайд 17Цикл выполнения
Процессор - память
Данные перемещаются между ЦП и

памятью
Процессор – модуль ввода/вывода
Данные перемещаются между ЦП и модулем

в/в
Цикл выполненияПроцессор - память  Данные перемещаются между ЦП и памятьюПроцессор – модуль ввода/вывода Данные перемещаются между

Слайд 18Цикл выполнения
Обработка данных
Процессор выполняет заданную арифметическую или логическую

операцию над данными
Управление
Изменение естественной последовательности команд программы


Например, условный или безусловный переход

Цикл выполненияОбработка данных  Процессор выполняет заданную арифметическую или логическую операцию над данными Управление  Изменение естественной

Слайд 19Постановка задачи
Выполнить пошаговое сложение кодов двух чисел 3 и 2,

расположенных в ячейках 940 и 941 оперативной памяти. Результат разместить

в ячейке 941. Набор команд следует разместить в последовательности ячеек памяти, начиная с адреса 300
Постановка задачиВыполнить пошаговое сложение кодов двух чисел 3 и 2, расположенных в ячейках 940 и 941 оперативной

Слайд 20Форматы команд и данных



Форматы команд и данных

Слайд 21Форматы команд и данных
Как команды, так и данные представлены 16-разрядными

словами

Формат команды позволяет представить множество 24 = 16 различных

кодов инструкций и 212 = 4096 (4K) слов памяти при прямой адресации


Форматы команд и данныхКак команды, так и данные представлены 16-разрядными словами Формат команды позволяет представить множество 24

Слайд 22Набор регистров ЦП
Счетчик команд PC, в котором формируется адрес очередной

команды
Регистр команды IR, в который считывается и в котором хранится

в процессе выполнения очередная команда
Аккумулятор АС - рабочий регистр для временного хранения данных
Набор регистров ЦПСчетчик команд PC, в котором формируется адрес очередной командыРегистр команды IR, в который считывается и

Слайд 23Набор команд
0001 - загрузка АС из памяти (1)h;
0010 - сохранение

содержимого АС в памяти (2)h;
0101 - добавление к содержимому АС

числа, считанного из памяти (5)h.

Набор команд0001 - загрузка АС из памяти (1)h;0010 - сохранение содержимого АС в памяти (2)h;0101 - добавление

Слайд 24Распределение памяти
Данные

Распределение памятиДанные

Слайд 25Распределение памяти
Программа

Распределение памятиПрограмма

Слайд 27Пошаговое выполнение команд
1 В счетчике команд PC содержится число 300

— адрес первой команды фрагмента
Эта команда на фазе извлечения считывается

в регистр команд IR
При считывании команды одновременно выполняется приращение адреса в PC
Пошаговое выполнение команд1 В счетчике команд PC содержится число 300 — адрес первой команды фрагментаЭта команда на

Слайд 28Пошаговое выполнение команд
2 Первые 4 разряда в IR — код

операции — указывают ЦП, что нужно выполнить чтение ячейки памяти

по адресу, заданному в остальной части команды (940), и результат записать в аккумулятор АС
3 Следующая команда извлекается из ячейки памяти, заданной содержимым PC, а само содержимое PC увеличивается
Пошаговое выполнение команд2 Первые 4 разряда в IR — код операции — указывают ЦП, что нужно выполнить

Слайд 29Пошаговое выполнение команд
4 Первые 4 разряда новой команды задают сложение

содержимого АС с числом, считанным из ячейки памяти, адрес которой

указан в адресной части команды. Вычисленная сумма остается в АС.
5 Извлекается следующая команда.
6 Содержимое АС записывается в память по адресу, указанному в адресной части команды — в ячейку 941.
Пошаговое выполнение команд4 Первые 4 разряда новой команды задают сложение содержимого АС с числом, считанным из ячейки

Слайд 30Цикл команды - диаграмма состояний

Цикл команды -   диаграмма состояний

Слайд 31Этапы диаграммы состояний
Вычисление адреса команды
При естественном порядке

выполнения команд программы адрес следующей команды образуется в результате прибавления

константы к адресу текущей команды
Если, например, длина команды 16 разрядов, и такую же разрядность имеют слова в памяти, то адрес каждой очередной команды отличается от адреса предыдущей на 1.
Этапы диаграммы состоянийВычисление адреса команды  При естественном порядке выполнения команд программы адрес следующей команды образуется в

Слайд 32Вычисления адреса команды
Если же оперативная память организована таким образом, что

адресуемой единицей данных является 8-разрядный байт, то следует адрес в

PC увеличивать на 2.

Вычисления адреса командыЕсли же оперативная память организована таким образом, что адресуемой единицей данных является 8-разрядный байт, то

Слайд 33Этапы диаграммы состояний
Загрузка команды
Считывание команды из ячейки памяти

по адресу, заданному в PC, в регистр процессора
Дешифрация кода операции


Анализ кода операции и выяснение типа затребованной операции, количества и типов участвующих в ней операндов (или операнда)
Этапы диаграммы состоянийЗагрузка команды  Считывание команды из ячейки памяти по адресу, заданному в PC, в регистр

Слайд 34Этапы диаграммы состояний
Вычисление адреса операнда
Если в операции

используются операнды, хранящиеся в памяти или передаваемые через подсистему ввода-вывода,

то на этой фазе определяются их "физические" адреса
Загрузка операнда
Считывание операнда из заданной ячейки памяти или из модуля ввода-вывода
Этапы диаграммы состоянийВычисление адреса операнда  Если в операции используются операнды, хранящиеся в памяти или передаваемые через

Слайд 35Этапы диаграммы состояний
Обработка данных
Выполнение операции, предусмотренной

кодом операции
Запись результата
Запись результата операции в

заданную ячейку памяти или передача в модуль ввода-вывода
Этапы диаграммы состоянийОбработка данных   Выполнение операции, предусмотренной кодом операцииЗапись результата    Запись результата

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика