16286

Анализ работы регистров

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторная работа № Тема: Анализ работы регистров Цель: С помощью системы EWB проанализировать работу электронных схем регистров. Оборудование: IBM PC Программное обеспечение: WINDOWS EWB Вопросы для повторения: Что такое регистр Классификация...

Русский

2013-06-20

35.5 KB

8 чел.

Лабораторная работа №

Тема: Анализ работы регистров

Цель: С помощью системы EWB проанализировать работу электронных схем регистров.

Оборудование: IBM PC

Программное обеспечение: WINDOWS, EWB

Вопросы для повторения:

  1.  Что такое регистр?
  2.  Классификация регистров.
  3.  Принцип действия регистра записи, хранения и выдачи информации.

Теоретическая часть:

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

1)  установка регистра в нуль («сброс»);

2)  прием  слова   из   другого устройства   (регистра, сумматора, ЗУ и т.д)

3)   передача  слова   в  другой  регистр   (в сумматор, в ЗУ и т. д.);

4)  преобразование кода числа (преобразование прямого кода в обратный и наоборот);

5)  сдвиг слова вправо или влево на требуемое число разрядов;

6)   преобразование последовательного   кода   слова в параллельный и наоборот.

В регистрах обычно выполняются также и поразрядные логические операции;

7)  логическое сложение;

8)  логическое умножение;

9)  поразрядное сложение.

   Схемы конкретных регистров могут допускать выполнение лишь некоторых из указанных операций.

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

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

Ход работы:

  1.  Составить схему регистра параллельного действия

2. Зарисовать временную диаграмму и составить таблицу истинности.

3. Сделать вывод.

Литература: В.В. Стрыгин, Л.С. Щарёв

Составил преподаватель  Ломака Н.Е.


 

А также другие работы, которые могут Вас заинтересовать

77366. ПРОЕКТ СРЕДЫ РАЗРАБОТКИ СПЕЦИАЛИЗИРОВАННЫХ СИСТЕМ ВИЗУАЛИЗАЦИИ 39.5 KB
  Средства визуализации результатов численного моделирования можно разделить на три класса: Универсальные системы визуализации способные отображать большое многообразие визуальных объектов. Специализированные системы визуализации предметной области вычислительного эксперимента или специфических визуальных сущностей. Специализированные системы визуализации созданные специально для данного исследовательского проекта или даже конкретного пользователя.
77367. РАЗРАБОТКА СРЕДСТВ ВИЗУАЛЬНОГО ПРЕДСТАВЛЕНИЯ СЕТОК 26 KB
  В настоящее время для визуализации сеток на этапе генерации используются средства разработанного в коллективе конструктора специализированных систем визуализации. Для визуализации сеток больших объемов проводится экспериментальная разработка по реализации параллельного программного воксельного рендеринга с применением графических ускорителей. Продолжаются исследования и опытные разработки по применению виртуальной реальности для визуализации сеточных данных. Система интерактивной визуализации параллельных вычислений 14я Международная...
77368. Remote Visualization in Computer Aided Engineering 14 KB
  IMM UrB RS Urls Stte University Computer ided Engineering softwre gin now the incresing distribution. To chieve dditionl productivity engineering clcultions re mde on the specil computing resources which re seprte from the engineers worksttion. It ssumes tht imges re rendered remotely from enduser worksttion close to the plce of ctul engineering computtions.
77369. РАЗРАБОТКА КОМПИЛЯТОРА ДЛЯ ЯЗЫКА ПРОГРАММИРОВАНИЯ RIDE.L 24 KB
  Согласно которой используя статическую типизацию и перегрузку операторов для описания семантики синтаксических конструкций языка на самом языке можно получать эффективный машинный код. Оператор в качестве аргументов получает несколько выражений и одну строковую константу содержащую ассемблерный код в тернарной форме. В общем случае аппликация операторов происходит так: код реализация оператора подставляется по месту обращения; код определяется следующим образом: если выражение это оператор код фрагментов при проходе слева...
77370. Методика распределенных вычислений RiDE 391 KB
  RiDE это методика для программирования в параллельных распределенных средах основанная на модели потока данных dtflow. Иногда при создании подобных решений используется модель потоков данных Dtflow. В различных вариантах методики основанные на моделях потоков данных применяются для создания процессорных архитектур суперкомпьютеров в целом для программной организации вычислительных потоков в рамках одного процесса и взаимодействия процессов в распределенной вычислительной среде. Методика основана на анализе...
77371. Технология параллельного программирования RiDE 34.5 KB
  УрО РАН RiDE это технология программирования в параллельных распределенных средах на основе модели потока данных dtflow. RiDE основана на анализе различных в том числе и собственных моделей потока данных. Технология RiDE базируется на понятиях хранилища задач и правил.
77372. Микроядро RiDE.C 19.5 KB
  Здесь разумно начать с описания микроядра RiDE. Многие особенности микроядра RiDE.C определяет базовый протокол обмена данными между задачами RiDE.
77373. Язык программирования RiDE.L 18 KB
  Традиционно используемые в HPC языки с архитектурой классических компиляторов: C, C++, FORTRAN, Pascal – не позволяют справляться с этой сложностью настолько хорошо, насколько позволяют более поздние языки: Haskell, JavaScript, Oz, Ruby. Но программы, написанные на таких языках недостаточно эффективны во время исполнения
77374. Распределенная виртуальная сцена в онлайн-визуализации 30.5 KB
  Визуализация результатов вычислений для большого числа задач выполняется с помощью трехмерной графики. Для отображения результатов счета часто применяются стандартные графические пакеты, такие как ParaView или Open Data Explorer. При этом существует необходимость получать представление и о ходе выполнения программы и состоянии обрабатываемых данных.