Главная » Просмотр файлов » В.А. Фисун - Прикладное программирование в задачах математической физики. Архитектурные принципы построения ЭВМ (pdf)

В.А. Фисун - Прикладное программирование в задачах математической физики. Архитектурные принципы построения ЭВМ (pdf) (1127762), страница 14

Файл №1127762 В.А. Фисун - Прикладное программирование в задачах математической физики. Архитектурные принципы построения ЭВМ (pdf) (В.А. Фисун - Прикладное программирование в задачах математической физики. Архитектурные принципы построения ЭВМ (pdf)) 14 страницаВ.А. Фисун - Прикладное программирование в задачах математической физики. Архитектурные принципы построения ЭВМ (pdf) (1127762) страница 142019-05-11СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 14)

Однако у динамического предсказания есть и своислабые места - это проблемы, возникающие из-за ограниченности ресурсовдля сбора статистики. Статические методы предсказания используются совместно с динамическими методами.5. Глава 5Архитектура ЭВМ5.1. Системы командАрхитектура набора команд (ISA), называемая иногда системой команд ЭВМ, восходит к фон-неймановской архитектуре, содержавшей всего21 команду. Эволюция системы команд непосредственно связана с развитием всей архитектуры ЭВМ и будет рассматриваться, в основном, на примере наиболее характерных команд обработки данных - инструкций выполнения арифметических или логических функций, инструкций управления.Команда ЭВМ - это инструкция для аппаратной реализация единичногоакта преобразования информации в ЭВМ, состоящая из кода операции команды (имени функции преобразования) и адреса (ов) - ссылки на аргумен-Пособие 17.09.0950ты и на результат функции.

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

К служебной информацииотносится также значение программного счетчика команд (СК) – адресаразмещения в ОЗУ исполняемой команды. Набор команд разделяется накоманды, предоставляемые прикладным программистам, и привилегированные команды.Команды для программирования приложений обеспечивают реализацию арифметических и логических операций, команд управления, пересылок.

Состав арифметических команд, кроме базовых операций: +, -, *, /,может содержать команды вычисления тригонометрических функций и др.Набор аргументов таких операций трансформировался от чисел с фиксированной запятой до вещественных чисел обычной и двойной точности, отскалярных аргументов до векторных аргументов. Объявлены планы реализации ЭВМ для арифметики с иными системами счисления, например, интервальной арифметики. Логические команды реализуют операции Булевойалгебры, формирования логических шкал: сдвиги, сборки, разборки и директивы для по-байтовой обработки текста.

Команды управления служатдля управления ходом выполнения программы. Команды безусловной передачи управления – требование начать выполнение команды, адрес размещения которой в ОЗУ указан в команде. Команды условной передачи нарушают последовательный перебор команд для исполнения только тогда, когдахарактеристика результата выполнения предыдущей команды соответствует заданному условию. К командам управления относятся и команды организации циклов, примитивы для проверки окончания цикла с одновременной индексацией параметра цикла.

Особую группу команд управления составляют команды обращения к подпрограммам и возврата из них.Адреса команд – аргументы операции - бывают следующих типов.Литералы - это задание, запись в команде аргумента в явном виде. Например, в трехадресной команде можно задать в виде (*, А1, “2”, А3) арифметическую операцию – число из А1 умножить на число 2 и отправить в А3.Частой, а иногда и единственной, формой адресов в некоторых архитектурах ЭВМ является ссылки на регистры, элементы из набора ячеек сверхоперативной памяти процессора. В таких регистрах хранятся аргументы операции, в них же может записываться результат.

Наконец, адресом может служить ссылка на байт оперативной памяти, который определяет первуюкомпоненту аргумента (если аргумент длиннее одного байта). На этомпримере прямой адресации простота адресации операндов в командах ЭВМзаканчивается, появляется возможность косвенной адресации данных. Втаких схемах адрес памяти, по которому хранится аргумент - исполнительный (эффективный) адрес - формируется по заданным правилам из элемен-Пособие 17.09.0951тов, указанных в адресе команды. Косвенная адресация (адрес в адресе) состоит в том, что по указанному в команде адресу (ссылка на слово памяти врегистре или в ОЗУ) хранится не сам аргумент - операнд, а адрес памяти,где и содержится требуемый операнд.

Исполнительный адрес в командеможет вычисляться, например путем сложения содержимого заданного регистра с константой, которая указана в адресе команды. В архитектуре IА32определяются 12 способов формирования исполнительных адресов. “Асмерть Кащеева находится в яйце, которое хранится в ларце, который ит.д.”.Форматы команд ведут историю от первобытных ЭВМ, когда все команды имели одинаковую длину и формат. Наиболее удобной для программирования формой описания арифметических вычислений являются трехадреснаякоманда, формата (ЭВМ М-20, БЭСМ-4, Весна):<КОП><А1><А2><А3>, при выполнении которой над операндами А1 и А2производится вычисление функции, определенной <КОП>ом, а результатфиксируется в А3. С увеличением размеров ОЗУ размещение трех адресов,апеллирующих непосредственно к оперативной памяти, в формате командыстало затруднительным и в командах стало меньше операндов.

Так, в двухадресных командах ЭВМ оперирует парой операндов - операндом назначения dest (destination) и операндом-источником src (source). Базовая схемавыполнения команды: dest = F(dest, src), где F - некоторая функция от двухпеременных. Это означает, что при выполнении команды процессор извлекает из указанных в команде адресов (регистр, память, константа в самойинструкции) пару двоичных аргументов и результат действия над ними записывает на место одного из них (dest). Для выполнения той же функциинад следующей парой чисел требуется повторное исполнение команды, ноуже с другой парой операндов.

Такой принцип исполнения используетсядля архитектуры процессоров IА-32.Если зафиксировать в качестве операнда назначения dest сумматор, тоего содержимое можно брать по умолчанию и формат команды станет одноадресный, как это было реализовано в БЭСМ-6.

Если аргументы операции занести в стек, который используется также в качестве операнда назначения, то задавать порядок вычислений можно безадресными командами.Итак, команды ЭВМ бывают трех, двух, одно адресными, а также – четырехадресными (четвертый задает следующую команду для исполнения), нуль иполуторно адресные. Кроме набора команд с фиксированной постояннойдлиной, имеются реализации архитектур микропроцессоров с командамипеременной длины. Так, команды процессоров IА32 могут занимать от одного до четырех байтов, формат, длина команды фиксируется в известныхполях первого байта команды.

Соответственно, программа для ЭВМ даннойархитектуры с искаженными или утраченными значениями первых байтовтекста превращается в китайскую грамоту.Пособие 17.09.0952Набор арифметических команд в современных процессорах дополняется векторными командами, которые ведут начало от процессоров Pentium, вних было введено расширение – группа команд MMX, направленное на ускорение обработки потоков и массивов данных.

Это расширение стало реализацией принципа SIMD (Simple Instruction - Multiple Data, одна инструкция на множество данных). Здесь вводятся новые упакованные форматыданных: в один регистр MMX можно помещать не только один операнд (64битное число), но и пару 32-битных, четверку 16-битных или восьмерку 8битных чисел. Одна инструкция MMX выполняет однотипные действиясразу над всеми числами, упакованными в регистры MMX, заданные адресной частью данной команды.Все множество архитектур процессоров по типу системы команд делятся на две глобальные категории - RISC и CISC, к которым добавляютсякомбинированные схемы. Традиционные процессоры универсальных ЭВМназываются CISC (Complex (Complicated) Instruction Set Computer) - компьютерами с полной системой команд (семейство Intel ЭВМ от серии ix86 доPentium и Pentium Pro, архитектура IA32).

Помимо арифметических и логических операций в систему команд (аппаратно реализуемые функции)включались сложные операции, такие, как извлечения корня; реализуютсясложные схемы формирования исполнительных адресов (в i486 доступно до12 способов). Расширение спектра операций облегчает программирование иотладку программ, однако увеличивает трудоемкость разработки процессоров. Так ошибка в АЛУ одного из процессоров фирмы Intel была выявленапользователями только после выхода процессора на рынок.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6353
Авторов
на СтудИзбе
311
Средний доход
с одного платного файла
Обучение Подробнее