ВЫПОЛНЯЕТ КОМАНДУ ОСТАНОВА (BKPT). БИТ РАЗРЕШЕНИЯ В УПРАВЛЯЮЩЕМ РЕГИСТРЕ КЭША, БУДУЧИ УСТАНОВЛЕН В СОСТОЯНИЕ 0, БЛОКИРУЕТ КЭШ, В РЕЗУЛЬТАТЕ ЧЕГО ПРОЦЕССОРУ ПРИХОДИТЬСЯ ВЫБИРАТЬ ВСЕ КОМАНДЫ ИЗ ВНЕШНЕЙ ПАМЯТИ. ПРИ ЗАПИСИ ЕДИНИЦЫ В БИТ СБРОСА ОБНУЛЯЮТСЯ ВСЕ СЛОВА КЭША, И
КЭШ ЗАПОЛНЯЕТСЯ НОВЫМИ ДАННЫМИ. ЕСЛИ УСТАНОВЛЕН В ЕДИНИЧНОЕ СОСТОЯНИЕ БИТ " ЗАМОРАЖИВАНИЯ ", ЗАПРЕЩАЕТСЯ ИЗМЕНЕНИЕ НАХОДЯЩИХСЯ В КЭШЕ ЗНАЧАЩИХ ДАННЫХ. КОГДА В СОСТОЯНИЕ 1 УСТАНАВЛИВАЕТСЯ БИТ ОЧИСТКИ СЛОВА, СТАНОВИТСЯ НЕЗНАЧАЩИМ СОДЕРЖИМОЕ ЯЧЕЙКИ КЭША, АДРЕС КОТОРОЙ НАХОДИТСЯ
В ЭТОТ МОМЕНТ В АДРЕСНОМ РЕГИСТРЕ КЭША.
ВИДЫ АДРЕСАЦИИ.
В MC68020 ИСПОЛЬЗУЮТСЯ 18 ВИДОВ АДРЕСАЦИИ ДЕВЯТИ ОСНОВНЫХ ТИПОВ:
1. РЕГИСТРОВАЯ ПРЯМАЯ АДРЕСАЦИЯ
-ПРЯМАЯ АДРЕСАЦИЯ РЕГИСТРА ДАННЫХ;
-ПРЯМАЯ АДРЕСАЦИЯ РЕГИСТРА АДРЕСА.
2. РЕГИСТРОВАЯ КОСВЕННАЯ АДРЕСАЦИЯ
-АДРЕСАЦИЯ РЕГИСТРОВАЯ КОСВЕННАЯ;
-АДРЕСАЦИЯ РЕГИСТРОВАЯ КОСВЕННАЯ С ПОСТАНКРКМЕНТОМ;
- ...... С ПРЕДЕКРЕМЕНТОМ;
- ...... СО СМЕЩЕНИЕМ.
3. РЕГИСТРОВАЯ КОСВЕННАЯ АДРЕСАЦИЯ С ИНДЕКСАЦИЕЙ
-АДРЕСАЦИЯ РЕГИСТРОВАЯ КОСВЕННАЯ С ИНДЕКСАЦИЕЙ
( 8- РАЗРЯДНОЕ СМЕЩЕНИЕ );
-АДРЕСАЦИЯ РЕГИСТРОВАЯ КОСВЕННАЯ С ИНДЕКСАЦИЕЙ
( БАЗОВОЕ СМЕЩЕНИЕ ).
4. КОСВЕННАЯ АДРЕСАЦИЯ ПАМЯТИ
-КОСВЕННАЯ АДРЕСАЦИЯ ПАМЯТИ С ПОСТИНДЕКСАЦИЕЙ;
- ...... С ПРЕИНДЕКСАЦИЕЙ .
5. КОСВЕННАЯ АДРЕСАЦИЯ СЧЕТЧИКОМ КОМАНД СО СМЕЩЕНИЕМ.
6. КОСВЕННАЯ АДРЕСАЦИЯ СЧЕТЧИКОМ КОМАНД С ИНДЕКСАЦИЕЙ
- .......
( 8- РАЗРЯДНОЕ СМЕЩЕНИЕ );
- .......
( БАЗОВОЕ СМЕЩЕНИЕ ).
7. КОСВЕННАЯ АДРЕСАЦИЯ ПАМЯТИ СЧЕТЧИКОМ КОМАНД
- ....... С ПОСТИНДЕКСАЦИЕЙ;
- ....... С ПРЕИНДЕКСАЦИЕЙ.
8. АБСОЛЮТНАЯ АДРЕСАЦИЯ
- ....... КОРОТКАЯ;
- ....... ДЛИННАЯ.
9. НЕПОСРЕДСТВЕННАЯ АДРЕСАЦИЯ.
СОПРОЦЕССОР С ПЛАВАЮЩЕЙ ЗАПЯТОЙ MC68881
MC68881 ПРЕДСТАВЛЯЕТ СОБОЙ ПРОЦЕССОР С РЕГИСТРОВОЙ ОРИЕНТАЦИЕЙ, КОТОРЫЙ ПРЕДНАЗНАЧЕН ДЛЯ РАСШИРЕНИЯ НАБОРА КОМАНД СЕМЕЙСТВА MC68000, НО МОЖЕТ БЫТЬ ТАКЖЕ ИСПОЛЬЗОВАН В КАЧЕСТВЕ ПЕРИФЕРИЙНОГО УСТРОЙСТВА И С ДРУГИМИ ПРОЦЕССОРАМИ. ЕГО АРХИТЕКТУРНАЯ ОРГАНИЗАЦИЯ ДЕЛАЕТ ВОЗМОЖНОЙ ЕГО СОВМЕСТНУЮ РАБОТУ С ПРОЦЕССОРАМИ, КОТОРЫЕ ПОЯВЯТСЯ В БУДУЩЕМ. НА РИС.4 ПОКАЗАНO ПОДСОЕДИНЕНИЕ MC68881 В СИСТЕМЕ, ПОСТРОЕННОЙ НА ОСНОВЕ MC68020.
ДЛЯ РАЗМЕЩЕНИЯ ДАННЫХ, ПРЕДСТАВЛЕННЫХ В ФОРМАТЕ ПОВЫШЕННОЙ ТОЧНОСТИ, ИМЕЕТСЯ ВОСЕМЬ 80- РАЗРЯДНЫХ РЕГИСТРОВ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ. ЧИСЛА, ПЕРЕСЫЛАЕМЫЕ В MC68881, МОГУТ БЫТЬ ПРЕДСТАВЛЕНЫ В ОДИНАРНОМ (32- БИТОВОМ), ДВОЙНОМ (64- БИТОВОМ) И ДВОЙНОМ РАСШИРЕННОМ ФОРМАТАХ; ПОСЛЕ
ПОСТУПЛЕНИЯ ОНИ ПРЕОБРАЗУЮТСЯ В ДЕЙСТВИТЕЛЬНЫЕ ЧИСЛА РАСШИРЕННОГО ФОРМАТА, И ВСЕ ОПЕРАЦИИ ВЫПОЛНЯЮТСЯ С ПОВЫШЕННОЙ ТОЧНОСТЬЮ. В ТАБЛ.1 ПРИВЕДЕНЫ РАЗМЕРЫ ПОЛЕЙ ТРЕХ ФОРМАТОВ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ, СООТВЕТСТВУЮЩИЕ СТАНДАРУ IEEE P754.
РИС.5. ВНУТРЕННИЕ РЕГИСТРЫ УСТРОЙСТВА MC68881.
БИТ 79 БИТ 0
РЕГИСТР ДАННЫХ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ 0 |
1 |
| . . . . . . |
. . . . . .
| . . . . . . |
7 |
31 0
АДРЕС КОМАНДЫ |
15 0
УПРАВЛЕНИЕ |
ИСКЛ.СИТУАЦИЯ |
НАКОПЛЕНН. СЛОВО ИСК. СИТУАЦИЙ |
КОДЫ УСЛОВИЙ | | |
----ТАБЛИЦА 1. ЧИСЛО БИТОВ В ПОЛЯХ ТРЕХ
ФОРМАТОВ С ПЛАВАЮЩЕЙ ЗАПЯТОЙ.
ОДИНАРНЫЙ |
ДВОЙНОЙ |
ДВОЙНОЙ |
РАСШИРИТЕЛЬНЫЙ| |
|
ЗНАК ПОРЯДОК |
1 8 |
1 11 |
1 15 |
|
МАНТИССА ВСЕГО |
23 32 |
52 64 |
64 80 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.