Студопедия

Главная страница Случайная лекция

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика






Пример программы

Читайте также:
  1. Альтернатива выбора производственной программы
  2. Аналитическое программирование оборудования с ЧПУ: методы, примеры.
  3. Базовый синтаксис С#. Структура программы
  4. В мире существует примерно 223 государства. ( в ООН входит 193 государства)
  5. Внутренняя двойственность лингвистики, на примерах
  6. Воплощение образа в ходе ведения досуговой программы и анализ результативности.
  7. Вопрос 4. Основные признаки социального действия по М. Веберу? Назовите виды социального действия, выделенные М. Вебером, и приведите их примеры.
  8. Вот как, например, будут представлены некоторые объяснительно-иллюстративные тексты школьных учебников своими проблемными аналогами.
  9. Гай. 3.148). - Мы имеем обыкновение вступать в товарищество или в отно­шении всего имущества, или для какого-нибудь одного дела, на­пример, для покупки или продажи рабов.
  10. Глава III. Проблема безработных и пути их решения в современном обществе на примере ЕС.

Рассмотрим фрагмент программы процессора пересылок для вычисления следующего арифметического выражения, в рамках стандартного понимания символических имен:

е = (a+b) x (c+d)

Будем считать, что схемы устройства для операций с плавающей точкой фиксированы на следующие адреса сквозной памяти (операнд 1, операнд 2, результат), а сами операнды имеют длину в 4 байта: сложение – 64, 68, 72; умножение – 76, 80, 84 (рис.6.1).

 

Команда Пересылка (справа на лево)
64, a; пересылка первого операнда для сложения
68, b; пересылка второго операнда для сложения
  выполнение команды сложения - результат по адресу 72
76, 72; пересылка результата, как операнда для умножения
64, c; пересылка первого операнда для сложения
68, d; пересылка второго операнда для сложения
  выполнение команды сложения - результат по адресу 72
80, 72; пересылка результата, как операнда для умножения
  выполнение команды умножения - результат по адресу 84
e, 84; пересылка результата в оперативную память

 

Рис.6.1

 

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

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

10 Лекция №9


<== предыдущая страница | следующая страница ==>
ПРОЦЕССОР ПЕРЕСЫЛОК | ТЕГОВЫЕ МАШИНЫ И АССОЦИАТИВНЫЕ ПРОЦЕССОРЫ

Дата добавления: 2014-11-24; просмотров: 238; Нарушение авторских прав


lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.002 сек.