Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Операції над даними в СП з плаваючою точкою

Реферат Операції над даними в СП з плаваючою точкою





ні, результат заокруглений до найближчого

SSF - операнд X знаковий, операнд Y знаковий, дробові вхідні дані


9. Регістровий файл

Регістровий файл забезпечує інтерфейс між внутрішніми шинами даних процесора і обчислювальними пристроями. Він також служить для зберігання операндів і локальних результатів. Регістровий файл складається з 16 первинних і 16 додаткових (вторинних) регістрів. Всі регістри - 40-разрядние.32-розрядні дані з обчислювального пристрою завжди вирівнюються вліво; при зчитуванні регістра 8 молодших розрядів ігноруються, при записі - заповнюються нулями.

Обмін даними між пам'яттю програми або пам'яттю даних з регістровим файлом відбувається по шині даних пам'яті програми (РМ) і по шині даних пам'яті даних (DM) відповідно. Одне звернення по шині даних РМ і по шині даних DM може відбуватися за один цикл. Між регістровим файлом і 40-розрядної шиною даних DM завжди передається 40-розрядне слово. Регістровий файл передає дані по 48-розрядній шині даних РМ у 40 старших розрядах, заповнюючи нулями молодші.

Якщо один і той же регістр реєстрового файлу визначений як джерело операнда і як місце приміщення результату або вибірки даних з пам'яті, то зчитування відбувається в першу половину циклу, а запис - у другу. Т.ч., старі дані використовуються як операнди перед тим, як регістр оновлюється новими даними результату. Якщо здійснюється кілька записів у один той же регістр реєстрового файлу одночасно, то запис відбувається в відповідність з пріоритетом операцій. Реально запишуться дані операції з найвищим пріоритетом. Пріоритет операцій визначається джерелом записуваних даних. Нижче перераховані пристрої в порядку зменшення пріоритету:

пам'ять даних або універсальний регістр;

пам'ять програми;

ALU;

помножувач;

пристрій зсуву.

Один і той же регістр у регістровому файлі починається з префікса F (у вихідному коді асемблера), коли він використовується в обчисленнях з плаваючою крапкою. І починається з префікса R, коли використовується в обчисленнях з фіксованою крапкою. Наприклад, наступні команди використовують одні й ті ж регістри:

FO = F1 * F2; множення з плаваючою точкою R0 = R1 * R2; множення з фіксованою точкою

Префікси F і R не впливають на передачу 32-розрядних (або 40-розрядних) даних; вони тільки визначають, як ALU, помножувач, або пристрій зсуву обробляють дані. F і R можуть бути великими і малими; в асемблері не враховується регістр клавіатури.

В  9.1 Додаткові регістри

Для полегшення швидкого контекстного перемикання в регістровому файлі є додатковий набір регістрів. Кожна половина реєстровогофайлу: молодша - R0-R7 - і старша - R8-R15 - може незалежно підключати свій додатковий набір. Активний набір визначається двома бітами в регістрі MODEL Біт M0DE1 Ім'я

Опис:

7SRRFH додатковий набір реєстрового файлу обраний для R15-R8 (F15-F8) 10SRRFL додатковий набір реєстрового файлу обраний для R7-R0 (F7-F0). Зауваження: після установки біта в регістрі MODE1 додатковий набір регістрів стає доступним через один цикл. Наприклад: BIT SET MODE1 SRRFL;/* активізація додаткових регістрів */NOP;/* очікування, поки активізуються *// * додаткові регістри */R0 = 7.



Назад | сторінка 11 з 11





Схожі реферати:

  • Реферат на тему: Комп'ютерні дані: типи даних, обробка та управління
  • Реферат на тему: Розробка бази даних для зберігання інформації даних характеристик товару
  • Реферат на тему: Обробка набору даних, представленого у вигляді файлу
  • Реферат на тему: Програма, що реалізує роботу з текстом і збереженням даних у файл
  • Реферат на тему: Практична обробка набору даних, представленого у вигляді файлу