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


Семейства ЭВМ

Содержание

ЭВМ - специализированные и универсальные

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

Слайд 1Семейства ЭВМ

Семейства ЭВМ

Слайд 2ЭВМ - специализированные и универсальные

ЭВМ - специализированные и универсальные

Слайд 3Компьютеры образуют семейство, если выполняются следующие требования.
1. Одновременно выпускаются и

используются несколько моделей семейства с различными производительностью и ценой.
(моделями

называются компьютеры-члены семейства).
Компьютеры образуют семейство, если выполняются следующие требования.1. Одновременно выпускаются и используются несколько моделей семейства с различными производительностью

Слайд 42. Все модели семейства обладают программной совместимостью:
1) снизу-вверх – старшие

модели поддерживают все команды младших (любая программа, написанная для младшей

модели, безошибочно выполняется и на старшей модели). Это свойство называется ещё
обратной совместимостью;
2) сверху-вниз – на младших моделях выполняются программы, написанные для старших, если выполнены следующие условия:
– наличие у младшей модели достаточного количества ресурсов (например, памяти или особых устройств ввода/вывода);
– программа состоит только из поддерживаемых младшей моделью команд.
3. Присутствует унификация устройств, то есть их аппаратная совместимость между моделями
2. Все модели семейства обладают программной совместимостью:1) снизу-вверх – старшие модели поддерживают все команды младших (любая программа,

Слайд 54. Модели семейства организованы по принципу модульности, что позволяет в

определённых пределах расширять возможности ЭВМ, увеличивая, например, объём памяти или

повышая производительность путём замены центрального процессора более быстродействующим.
5. Стандартизировано системное программное обеспечение (например, знакомый многим программистам компилятор с языка Турбо-Паскаль может работать на всех моделях семейства).
4. Модели семейства организованы по принципу модульности, что позволяет в определённых пределах расширять возможности ЭВМ, увеличивая, например,

Слайд 6Рассматриваем в основном младшие модели семейства ЭВМ компании Intel.

Рассматриваем в основном младшие модели семейства ЭВМ компании Intel.

Слайд 7Рано или поздно от принципа программной совместимости на внутреннем уровне

придётся отказаться. Новые модели необходимо строить по самым современным архитектурным

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

Слайд 8Новые процессоры будут иметь совершенно другую архитектуру и, следовательно, другую

систему команд, однако предусмотрена их работа в двух режимах. В

основном режиме процессор может выполнять команды только своего нового машинного языка, однако во вспомогательном режиме он имеет возможность аппаратно интерпретировать (полностью имитировать выполнение) программ на языке машины предыдущих моделей семейства.
Новые процессоры будут иметь совершенно другую архитектуру и, следовательно, другую систему команд, однако предусмотрена их работа в

Слайд 9Что такое специализированные и универсальные ЭВМ?
2. Чем отличаются модели семейства

ЭВМ друг от друга?
3. Что такое программная совместимость и почему

она является обязательной в любом семействе ЭВМ?
Что такое специализированные и универсальные ЭВМ?2. Чем отличаются модели семейства ЭВМ друг от друга?3. Что такое программная

Слайд 10Архитектура младшей модели семейства Intel
Память
Рассматриваемый компьютер имеет архитектуру с адресуемыми

регистрами, адресуемая память состоит из основной и регистровой памяти. Основная

память имеет объём 220 ячеек по 8 бит каждая, при этом каждая команда или данные располагаются в одной или нескольких последовательных (с возрастающими адресами) ячейках этой памяти.
Архитектура младшей модели семейства IntelПамятьРассматриваемый компьютер имеет архитектуру с адресуемыми регистрами, адресуемая память состоит из основной и

Слайд 11Форматы данных Вещественные числа
На современных ЭВМ чаще всего используются три формата

вещественных чисел:
короткие (длиной 4 байта),
длинные (8 байт)
и

сверхдлинные (16 байт) вещественные числа.
На момент массового выпуска ЭВМ с командами для работы с вещественными числами, уже существовал международный стандарт на внутреннее представление этих чисел (ANSI/IEEE standart 754-1985), и почти все современные машины придерживаются этого стандарта на представление вещественных чисел.
Форматы данных Вещественные числа На современных ЭВМ чаще всего используются три формата вещественных чисел: короткие (длиной 4

Слайд 12
Целые числа в младшей модели могут занимать в памяти 8

бит (короткое целое), 16 бит (длинное целое) и 32 бита

(сверхдлинное целое). Длинное целое принято называть машинным словом
(не путать с машинным словом в машине Фон Неймана, там это содержимое одной ячейки памяти!).

Целые числа

Целые числа в младшей модели могут занимать в памяти 8 бит (короткое целое), 16 бит (длинное целое)

Слайд 13Символьные данные
В качестве символов используются короткие целые числа, которые трактуются

как неотрицательные (беззнаковые) числа, задающие номер символа в некотором алфавите.

Символьные данные В качестве символов используются короткие целые числа, которые трактуются как неотрицательные (беззнаковые) числа, задающие номер

Слайд 14Массивы (строки)
Допускаются только одномерные массивы, которые могут состоять из коротких

или длинных целых чисел. Массив коротких целых чисел может рассматриваться

программистом как символьная строка, отсюда и второе название этой структуры данных. В машинном языке присутствуют команды для обработки элементов таких массивов
Массивы (строки) Допускаются только одномерные массивы, которые могут состоять из коротких или длинных целых чисел. Массив коротких

Слайд 15Логические (битовые) вектора.
В языке машины представлены команды для обработки логический

векторов длиной 8 или 16 бит. Элементы таких векторов трактуются

как логические переменные..
 Двоично-десятичные целые числа.
Это целые числа в двоично-десятичной записи, имеющие размер до 16 байт.
Логические (битовые) вектора.В языке машины представлены команды для обработки логический векторов длиной 8 или 16 бит. Элементы

Слайд 16Вещественные числа

Вещественные числа

Слайд 17Вещественные числа
Такое представление вещественного числа называется нормализованным:
его первый

сомножитель удовлетворяет неравенству:

Вещественные числа Такое представление вещественного числа называется нормализованным: его первый сомножитель удовлетворяет неравенству:

Слайд 18–13.25
Сначала переведём его в двоичную систему счисления:
–13.2510 = -1101.012
Затем нормализуем

это число:
-1101.012 = -1.101012*23
Следовательно, мантисса нашего числа будет иметь вид

101010000000000000000002 , и осталось вычислить машинный порядок
E: 3 = E-127; E = 130 = 128+2 = 100000102 .
Учитывая знак, получаем вид внутреннего машинного представления числа –13.2510:
1100 0001 0101 0100 0000 0000 0000 00002 = C154000016
–13.25Сначала переведём его в двоичную систему счисления:–13.2510 = -1101.012Затем нормализуем это число:-1101.012 = -1.101012*23Следовательно, мантисса нашего числа

Слайд 19Шестнадцатеричные числа в языке Ассемблера принято записывать с буквой h

на конце,
при этом, если такое число начинается с буквы, то

впереди записывается незначащий ноль, чтобы отличить запись такого числа от имени:
C154000016 = 0C1540000h
Шестнадцатеричные числа в языке Ассемблера принято записывать с буквой h на конце,при этом, если такое число начинается

Слайд 20Представимый диапазон порядков коротких вещественных чисел равен 2–126..2127 ≈ 10–38..1038

Представимый диапазон порядков коротких вещественных чисел равен  2–126..2127 ≈ 10–38..1038

Слайд 21Из-за конечной длины представления вещественных чисел действия с ними выдают

приближённый результат

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

Слайд 22Возможно:
Возможны случаи, когда (a+b)+c ≠ a+(b+c) и (a+b)*c ≠ a*c+b*c.


Решение простейшего уравнения X+A=A будет равен, скажем, 10+6.

Возможно:Возможны случаи, когда (a+b)+c ≠ a+(b+c) и (a+b)*c ≠ a*c+b*c. Решение простейшего уравнения X+A=A будет равен, скажем,

Слайд 23
Значение машинного порядка E=255 при мантиссе M ≠ 0

обозначает специальное значение "не число" (NAN – not a number).


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

Значение машинного порядка E=255 при мантиссе M ≠ 0 обозначает специальное значение

Слайд 24Машинный порядок E=255 при мантиссе M = 0 задаёт, в

зависимости от знака числа, специальные значения

Машинный порядок E=255 при мантиссе M = 0 задаёт, в зависимости от знака числа, специальные значения

Слайд 25Целые числа
Беззнаковые (неотрицательные) числа представляются в двоичной системе счисления -

прямым кодом
Если инвертировать прямой код (т.е. заменить все "1"

на "0", а все "0" на "1"), то получим обратный код числа.
Для представления отрицательных знаковых чисел используется дополнительный (complementary) код, который можно получить из обратного кода прибавлением единицы.
Целые числаБеззнаковые (неотрицательные) числа представляются в двоичной системе счисления - прямым кодом Если инвертировать прямой код (т.е.

Слайд 27Другой способ
Дополнительный код числа –13 можно вычислить и так:
28-13 =

256–13 = 100000000–00001101 = 11110011

Другой способДополнительный код числа –13 можно вычислить и так:28-13 = 256–13 = 100000000–00001101 = 11110011

Слайд 28Если сложить дополнительный код с прямым кодом, то получится ноль

и "лишняя" единица, не помещающаяся в отводимое число разрядов.

Если сложить дополнительный код с прямым кодом, то получится ноль и

Слайд 29Результат операций могут быть разными для знаковых и беззнаковых чисел

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

Слайд 30Для таких) ситуаций в архитектуре компьютера введено понятие флагов. Каждый

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

FLAGS. Для рассмотренного выше примера флаг CF (carry flag) после сложения примет значение, равное единице (иногда говорят, что флаг поднят), сигнализируя программисту о том, что при без- знаковом сложении произошла ошибка. Рассматривая результат в знаковых числах, мы получили правильный ответ, поэтому флаг результата знакового сложения OF (overflow flag) будет положен равным нулю (или, как говорят, опущен).
Флаг CF называется флагом переноса,
а OF – флагом переполнения.

Флаги

Для таких) ситуаций в архитектуре компьютера введено понятие флагов. Каждый флаг занимает один бит в специальном регистре

Слайд 31Существует флаг SF, в который всегда заносится знаковый (крайний левый)

бит результата, таким образом, при знаковой трактовке чисел этот флаг

сигнализирует, что результат получился отрицательным.
Флаг ZF, устанавливается в 1, если результат тождественно равен нулю, в противном случае этот флаг устанавливается в 0. Флаги в нашей архитектуре выполняют ту же роль, что и регистр признака результата ω в изученной ранее учебной ЭВМ УМ-3.
Существует флаг SF, в который всегда заносится знаковый (крайний левый) бит результата, таким образом, при знаковой трактовке

Слайд 32Сегментация памяти
Память нашей ЭВМ имеет сегментную организацию. В любой момент

времени для младшей модели определены четыре сегмента (хотя для старших

моделей число сегментов больше). Есть четыре сегментных регистра, которые указывают на определённые области памяти. Каждый сегментный регистр имеет длину 16 разрядов, а в то же время для адресации любого места нашей памяти необходимо, как мы уже говорили, 20 разрядов. Для того чтобы сегмент мог указывать на некоторое место оперативной памяти, адрес начала сегмента получается после умножения значения сегментного регистра на число 16. При таком способе задания начала сегмента, он может начинаться не с любого места оперативной памяти, а только с адресов, кратных 16 (в некоторых книгах по Ассемблеру такие участки памяти называются параграфами).
Сегментация памятиПамять нашей ЭВМ имеет сегментную организацию. В любой момент времени для младшей модели определены четыре сегмента

Слайд 33Физический адрес числа или команды вычисляется центральным процессором по формуле

Физический адрес числа или команды вычисляется центральным процессором по формуле

Слайд 34
В качестве мнемонических обозначений сегментных регистров выбраны следующие двухбуквенные служебные

имена:
кодовый сегментный регистр (CS),
сегментный регистр данных (DS),
сегментный регистр

стека (SS)
дополнительный сегментный регистр (ES).
В качестве мнемонических обозначений сегментных регистров выбраны следующие двухбуквенные служебные имена: кодовый сегментный регистр (CS), сегментный регистр

Слайд 35Сегментные регистры являются специализированными, предназначенными только для хранения адресов сегментов,

поэтому арифметические операции (сложение, вычитание и др.) над их содержимым

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

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

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

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

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

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


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

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