Инфоурок Другое ПрезентацииФункционирование ЭВМ

Функционирование ЭВМ

Скачать материал
Скачать материал "Функционирование ЭВМ"

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Психолог-перинатолог

Описание презентации по отдельным слайдам:

  • 1Архитектура ИСЛекция №3
ФУНКЦИОНИРОВАНИЕ ЭВМ

    1 слайд

    1
    Архитектура ИС
    Лекция №3
    ФУНКЦИОНИРОВАНИЕ ЭВМ

  • 2Организация функционирования ЭВМ с магистральной архитектуройКомплект интегр...

    2 слайд

    2
    Организация функционирования ЭВМ с магистральной архитектурой
    Комплект интегральных схем, из которых состоит ЭВМ, называется микропроцессорным комплектом (МК)
    В состав МК входят: системный таймер, микропроцессор (МП), сопроцессоры, контроллер прерываний, контроллер прямого доступа к памяти (ПДП), контроллеры устройств ввода-вывода и др.

  • 3Организация функционирования ЭВМ с магистральной архитектуройВсе устройства...

    3 слайд

    3
    Организация функционирования ЭВМ с магистральной архитектурой
    Все устройства ЭВМ делятся на центральные и периферийные.
    Центральные устройства полностью электронные, периферийные могут быть либо электронными, либо электромеханическими с электронным правлением.

  • 4Организация функционирования ЭВМ с магистральной архитектуройВ центральных у...

    4 слайд

    4
    Организация функционирования ЭВМ с магистральной архитектурой
    В центральных устройствах основным узлом, связывающим микропроцессорный комплект в единое целое, является системная магистраль. Она состоит из трех узлов, называемых шинами:
    шина данных (ШД)
    шина адресов (ША)
    шина управления (ШУ).

  • 5Организация функционирования ЭВМ с магистральной архитектуройКоличество пров...

    5 слайд

    5
    Организация функционирования ЭВМ с магистральной архитектурой
    Количество проводников в шине называется разрядностью (шириной) шины.
    Для ША ширина равна 20 - 64, что обеспечивает прямую адресацию 220-264 устройств или ячеек памяти.
    ШД имеет ширину 8-64, обеспечивая параллельную передачу от одного до восьми байт.
    Ширина ШУ зависит от типа ЦП и определяется числом управляющих сигналов.

  • 6Структура ЭВМ минимальной конфигурацииi8086 ПамятьВидеоRS-232Параллельный по...

    6 слайд

    6
    Структура ЭВМ минимальной конфигурации
    i8086
    Память
    Видео
    RS-232
    Параллельный порт
    Сопроцессор

    Таймер
    Клавиатура
    Диски

  • 7Структура ЭВМ минимальной конфигурацииШУ содержит четыре линии

    7 слайд

    7
    Структура ЭВМ минимальной конфигурации
    ШУ содержит четыре линии

  • 8Структура ЭВМ минимальной конфигурацииСистемные сигналы

    8 слайд

    8
    Структура ЭВМ минимальной конфигурации
    Системные сигналы

  • 9Структура ЭВМ минимальной конфигурацииДля управления ШД используются следующ...

    9 слайд

    9
    Структура ЭВМ минимальной конфигурации
    Для управления ШД используются следующие сигналы

  • 10Структура ЭВМ минимальной конфигурацииДля управления ША используются следую...

    10 слайд

    10
    Структура ЭВМ минимальной конфигурации
    Для управления ША используются следующие сигналы
    Сигнал INTR - запрос на разрешения прерывания. Сигнал INTA - подтверждение запроса. После получения INTA ПКП выставляет на ШД вектор прерывания, устройства сделавшего запрос.

  • 11Цикл работы и стандарты системной шины СШ синхронизирована сигналами тактов...

    11 слайд

    11
    Цикл работы и стандарты системной шины
    СШ синхронизирована сигналами тактового генератора процессора. Цикл шины состоит из нескольких тактов: четырёх обязательных тактов (Т1 - Т4) и бесконечного числа тактов ожидания (Т0).
    Когда процессор готов инициировать цикл шины, он в такте Т1 выдаёт сигнал НЦШ и сигналы, определяющие вид информации (Б/С), адресат (Па/Пе), вид данных (Б/С), режимы (Сч/Зп) и (Пр/Пе) и выставляет на выводы адреса адрес порта периферийного устройства или ячейки памяти.

  • 12Цикл работы и стандарты системной шины В конце такта регистры защёлки фикси...

    12 слайд

    12
    Цикл работы и стандарты системной шины
    В конце такта регистры защёлки фиксируют адрес и он снимается с контактов адреса ЦП.
    Во втором такте устанавливается сигнал ГШ, разрешающая работу формирователей.
    В третьем такте, если периферийные устройства или память могут принять/передать информацию, то данные помещаются на шину. Если к моменту Т3 ЦП не получил от устройства сигнал Готов, он вводит между тактами Т3 и Т4 такты ожидания Т0 до получения сигнала Готов.
    В начале четвёртого такта данные принимаются/передаются ЦП, снимаются сигналы ГШ и Пр/Пе и цикл СШ заканчивается.

  • 13Структура микропроцессора i8086/8088

    13 слайд

    13
    Структура микропроцессора i8086/8088

  • 14АРХИТЕКТУРА ЦЕНТРАЛЬНОГО ПРОЦЕССОРА

    14 слайд

    14
    АРХИТЕКТУРА ЦЕНТРАЛЬНОГО ПРОЦЕССОРА

  • 15АРХИТЕКТУРА ЦЕНТРАЛЬНОГО ПРОЦЕССОРАВнутри микропроцессора информация содерж...

    15 слайд

    15
    АРХИТЕКТУРА ЦЕНТРАЛЬНОГО ПРОЦЕССОРА
    Внутри микропроцессора информация содержится в группе 16-битовых элементов, называемых регистрами.
    Всего он имеет 14 регистров:
    12 регистров данных и адресов и в дополнение к ним указатель команд (регистр адреса команд) и регистр состояния (регистр флагов).
    Можно подразделить 12 регистров данных и адресов на три группы по четыре регистра, а именно на регистры данных, регистры указателей и индексов и регистры сегментов.

  • 16АРХИТЕКТУРА ЦЕНТРАЛЬНОГО ПРОЦЕССОРА

    16 слайд

    16
    АРХИТЕКТУРА ЦЕНТРАЛЬНОГО ПРОЦЕССОРА

  • 17Регистры данныхВ зависимости от того, чем Вы оперируете: 16-битовыми словам...

    17 слайд

    17
    Регистры данных
    В зависимости от того, чем Вы оперируете: 16-битовыми словами или 8-битовыми байтами, регистры данных можно рассматривать как четыре 16-битовых или восемь 8-битовых регистров. В первом случае регистры имеют имена АХ, ВХ, СХ, DX. Эти регистры образованы из 8-битовых регистров AL, АН, BL, BH, CL, СН, DL и DH

  • 18Регистры данныхРегистр АХ, аккумулятор (accumulator), используется при умно...

    18 слайд

    18
    Регистры данных
    Регистр АХ, аккумулятор (accumulator), используется при умножении и делении слов, в операциях ввода-вывода и в некоторых операциях над строками.
    Регистр AL используется при выполнении аналогичных операций над байтами, а также при преобразовании десятичных чисел и выполнении над ними арифметических операций.
    Регистр АН используется при умножении и делении байтов.

  • 19Регистры данныхРегистр ВХ, базовый регистр (base register), часто используе...

    19 слайд

    19
    Регистры данных
    Регистр ВХ, базовый регистр (base register), часто используется при адресации данных в памяти.
    Регистр СХ, счетчик (count register), используется как счетчик числа повторений цикла и в качестве номера позиции элемента данных при операциях над строками.
    Регистр CL используется как счетчик при операциях сдвига и циклического сдвига на несколько битов.
    Регистр DX, регистр данных (data register), используется при умножении и делении слов. Кроме того, в операциях ввода-вывода он используется как номер порта.

  • 20Регистры сегментовРегистр сегмента команд CS (code segment) указывает на се...

    20 слайд

    20
    Регистры сегментов
    Регистр сегмента команд CS (code segment) указывает на сегмент, содержащий текущую исполняемую программу. Для вычисления адреса следующей исполняемой команды микропроцессор добавляет к содержимому регистра CS содержимое указателя команд IP.
    Регистр сегмента стека SS (stack segment) указывает на текущий сегмент стека. Стек представляет собой область памяти, используемую для временного хранения данных и адресов. Микропроцессор 8088 использует стек для хранения адреса возврата из текущей подпрограммы, но стек можно использовать также для восстановления содержимого регистров, изменяемых при работе программы.

  • 21Регистры сегментовРегистр сегмента данных DS (data segment) указывает на те...

    21 слайд

    21
    Регистры сегментов
    Регистр сегмента данных DS (data segment) указывает на текущий сегмент данных, обычно содержащий используемые в программе переменные.
    Регистр дополнительного сегмента ES (extra segment) указывает на текущий дополнительный сегмент, который используется при выполнении операций над строками.

  • 22Регистры указателей и индексовДля вычисления адреса команды в сегменте кома...

    22 слайд

    22
    Регистры указателей и индексов
    Для вычисления адреса команды в сегменте команд микропроцессор извлекает номер блока памяти из регистра CS, а смещение - из регистра IP.
    Для доступа к сегменту данных микропроцессор извлекает номер блока из регистра DS, а смещение - из регистра ВХ или индексного регистра (SI или DI).
    Для доступа к сегменту стека микропроцессор извлекает номер блока из регистра SS, а смещение - из регистра указателя (SP или ВР).
    Выбирая номер блока из регистра ES, микропроцессор может также получить доступ к дополнительному сегменту.

  • 23флаги

    23 слайд

    23
    флаги

  • 24флагиВ 16-битовом регистре флагов фиксируется информация о текущем состояни...

    24 слайд

    24
    флаги
    В 16-битовом регистре флагов фиксируется информация о текущем состоянии дел, которая может помочь программе принять решение. Шесть битов регистра служат для хранения состояний, а три других могут быть использованы для программного управлений режимом работы микропроцессора

  • 25флаги	1. Бит 0, флаг переноса CF (carry flag), равен 1, если произошел пере...

    25 слайд

    25
    флаги
    1. Бит 0, флаг переноса CF (carry flag), равен 1, если произошел перенос единицы при сложении или заем единицы при вычитании. В противном случае он равен нулю. Кроме того, CF содержит значение бита, который при сдвиге или циклическом сдвиге регистра или ячейки памяти вышел за их границы, и отражает результат операции сравнения. Наконец, CF служит индикатором результата умножения.

  • 26флаги	2. Бит 2, флаг четности PF (parity flag), равен 1, если в результате...

    26 слайд

    26
    флаги
    2. Бит 2, флаг четности PF (parity flag), равен 1, если в результате операции получено число с четным числом единиц в его битах. В противном случае он равен нулю. Флаг РF в основном используется в операциях обмена данными.

  • 27флаги	3. Бит 4, вспомогательный флаг переноса AF (auxiliary carry flag), ан...

    27 слайд

    27
    флаги
    3. Бит 4, вспомогательный флаг переноса AF (auxiliary carry flag), аналогичен флагу CF, только контролирует перенос или заем для третьего бита данных. Полезен при выполнении операций над упакованными десятичными числами.
    4. Бит 6 флаг нуля ZF (zero flag), равен 1, если в результате операции получен нуль; ненулевой результат сбрасывает ZF в нуль.

  • 28флаги	5. Бит 7, флаг знака SF (sign flag), имеет значение только при операц...

    28 слайд

    28
    флаги
    5. Бит 7, флаг знака SF (sign flag), имеет значение только при операциях над числами со знаком. Флаг SF равен 1, если в результате арифметической или логической операции, сдвига или циклического сдвига получено отрицательное число. В противном случае он равен нулю.

  • 29флаги	6. Бит 8, флаг трассировки TF (trap flag), разрешает микропроцессору...

    29 слайд

    29
    флаги
    6. Бит 8, флаг трассировки TF (trap flag), разрешает микропроцессору исполнять программу "по шагам" и используется при отладке программ.
    7. Бит 9, флаг прерывания IF (interrupt enable flag), разрешает микропроцессору реагировать на прерывания от внешних устройств. Сбрасывание IF в нуль заставляет микропроцессор игнорировать прерывания до тех пор, пока IF не станет равным 1.

  • 30флаги	8. Бит 10, флаг направления DF (direction flag), заставляет микропроц...

    30 слайд

    30
    флаги
    8. Бит 10, флаг направления DF (direction flag), заставляет микропроцессор уменьшать на единицу (DF = 1) или увеличивать на единицу (DF = 0) регистр(ы) индекса после выполнения команды для работы со строками. Если DF = 0, то микропроцессор будет обрабатывать строку "слева направо" (от младших адресов к старшим). Если DF = 1, то обработка пойдет в обратном направлении (от старших адресов к младшим или справа налево).

  • 31флаги	9. Бит 11, флаг переполнения OF (overflow flag), в первую очередь слу...

    31 слайд

    31
    флаги
    9. Бит 11, флаг переполнения OF (overflow flag), в первую очередь служит индикатором ошибки при выполнении операций над числами со знаком. Флаг OF равен 1, если результат сложения двух чисел с одинаковым знаком или результат вычитания двух чисел с противоположными знаками выйдет за пределы допустимого диапазона значений операндов. В противном случае он равен 0. Кроме того, OF = 1, если старший, (знаковый) бит операнда изменился в результате операции арифметического сдвига. В противном случае он равен 0. В сочетании с флагом CF флаг OF указывает длину результата умножения. Если старшая половина произведения отлична от нуля, то OF и CF равны 1; в противном случае оба эти флага равны 0. Наконец, OF = 0, если частное от деления двух чисел переполняет результирующий регистр.

  • 32Безусловный переходjmp [< тип > ptr ] операнд.
 - тип перехода short (корот...

    32 слайд

    32
    Безусловный переход
    jmp [< тип > ptr ] операнд.
    <тип> - тип перехода short (короткий) – смещение 127 байтов вперёд или 128 байтов назад, near (близкий) – смещение в пределах сегмента (64 Кбайта), far (дальний) – в любой сегмент с любым смещением.
    ptr – приставка, которую можно перевести как указанный в.
    Если тип не задан, по умолчанию принимается near.

  • 33Безусловный переход

    33 слайд

    33
    Безусловный переход

  • 34Безусловный переход

    34 слайд

    34
    Безусловный переход

  • 35Циклыloop[]  
Инструкция loop использует содержимое регистра СХ как счетчик...

    35 слайд

    35
    Циклы
    loop[<условие повторения цикла>] <метка короткого перехода>
    Инструкция loop использует содержимое регистра СХ как счетчик повторений цикла. Команда loop уменьшает содержимое регистра СХ на 1 и передает управление по адресу, определяемому меткой перехода, если содержимое СХ ≠ 0, в противном случае выполняется следующая за LOOP инструкция.
    Добавление к инструкции loop <условие повторения цикла> позволяет ввести дополнительные логические условия на повторение цикла:
    loope/loopz – повторять, пока ноль;
    loopne/loopnz – повторять, пока не ноль.

  • 36ПримерДан массив из десяти слов, содержащих целые числа. Требуется найти ма...

    36 слайд

    36
    Пример
    Дан массив из десяти слов, содержащих целые числа. Требуется найти максимальное значение в массиве.

  • 37Примерdata segment
max dw ?
mass dw 10,24,76,479,-347,281,-24,70,124,97
dat...

    37 слайд

    37
    Пример
    data segment
    max dw ?
    mass dw 10,24,76,479,-347,281,-24,70,124,97
    data ends
    code segment
    assume cs: code, ds: data
    start: mov ax, data
    mov ds, ax ; Загрузить сегментный адрес данных
    lea bx, mass ; Загрузить адрес смещения массива
    mov cx, 10 ; Установить счетчик повторений цикла
    mov ax, [bx] ; Первый элемент массива в Аккумулятор

  • 38Примерbeg: 		cmp [bx], ax 	; Сравнить текущий элемент 
		jl no 		; он меньш...

    38 слайд

    38
    Пример
    beg: cmp [bx], ax ; Сравнить текущий элемент
    jl no ; он меньше
    mov ax, [bx]; он больше или равен
    no: inc bx ; Следующий элемент
    inc bx; массива
    loop beg
    mov max, ax
    quit:mov ax,4C00h ; Код завершения 0
    int 21h ; Выход в DOS
    code ends
    end start

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 660 545 материалов в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 25.08.2020 593
    • PPTX 1.4 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Мусина Карина Толегеновна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Мусина Карина Толегеновна
    Мусина Карина Толегеновна
    • На сайте: 3 года и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 80580
    • Всего материалов: 231

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Технолог-калькулятор общественного питания

Технолог-калькулятор общественного питания

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Организация деятельности библиотекаря в профессиональном образовании

Библиотекарь

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 282 человека из 66 регионов
  • Этот курс уже прошли 849 человек

Курс профессиональной переподготовки

Библиотечно-библиографические и информационные знания в педагогическом процессе

Педагог-библиотекарь

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 483 человека из 70 регионов
  • Этот курс уже прошли 2 325 человек

Курс повышения квалификации

Специалист в области охраны труда

72/180 ч.

от 1750 руб. от 1050 руб.
Подать заявку О курсе
  • Сейчас обучается 33 человека из 20 регионов
  • Этот курс уже прошли 153 человека

Мини-курс

Практические аспекты работы логопеда: методы и приемы в логоритмике

2 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 24 человека из 14 регионов
  • Этот курс уже прошли 18 человек

Мини-курс

Успешая команда: опросы, сторис

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Музыкальная журналистика: создание и продвижение контента

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе